Skip to content

Fast, light converter of xml to json capable of handling huge xml files

License

Notifications You must be signed in to change notification settings

sinelaw/xml-to-json-fast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xml-to-json-fast

Fast, light converter of xml to json capable of handling huge xml files

The fast, simple xml-to-json-fast executable provides an unambiguous one-to-one mapping of xml data to json data. It is suitable for very large xml files (has been tested on a 500MB file) and uses very little memory. However, xml-to-json-fast doesn't provide for any control over the output. Please see the other project, xml-to-json.

When using "fast" (xml-to-json-fast), the output reflects the exact structure of the xml, which is allowed to be somewhat malformed (resulting in invalid json).

Formatting: Currently xml-to-json-fast does not format the resulting json. If whitespace formatting is required, you can use a json formatting program such as aeson-pretty (on debian/ubuntu, can be install with sudo apt-get install aeson-pretty). Note that most of the json formatters are memory bound, so very large json files may cause the formatter to run out of memory.

Installation

  1. Get Haskell Stack
  2. Run: stack install xml-to-json-fast

About

Fast, light converter of xml to json capable of handling huge xml files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published