Convert XML to JSON

Want to convert XML file to JSON file?

Try Withdata Data File Converter, a desktop XML to JSON converter for Windows, MacOS, and Linux, Convert XML to JSON, Easy and Fast.

Download Withdata DataFileConverter Download DataFileConverter

Convert XML to JSON

Choose XML file -> Set JSON file -> Convert XML to JSON

“Start a New Convert” for “XML to JSON”.

convert XML file to JSON file - task window

Select From “File” “XML” To “File” “JSON”.

create JSON file by XML file - select type

1. Open source XML file.

Support large XML file ( > 4GB ).

transform XML file to JSON file - open a XML file

Source XML file’s content is like this:

XML to JSON converter - source XML file

2. Config target JSON file.

generate JSON file by XML file - config JSON file

3. Set rows options.

convert XML file to JSON file - summary

4. Convert XML to JSON.

convert XML file to JSON file - convert file

After converting, you can view the output JSON file.

convert XML file to JSON file - view JSON file


More about XML to JSON converter

See Video: Convert XML file to JSON file without coding

See also:

XML → JSON reference

Type mapping

Value kindin XMLin JSON
Int<int>1234</int>1234 (number)
Bigint<bigint>9007199254740993</bigint>9007199254740993
Decimal<decimal>1234.56</decimal>1234.56 (number)
Float<float>1.234e10</float>1.234e10 (number)
Text<char>text</char>"text" (string)
Long text<text>multi-line text</text> (entities for &amp; &lt;)"multi-line\ntext" (escaped newline inside a string)
Date<date>2026-09-18</date> (xs:date with an XSD)"2026-09-18" (string)
Datetime<datetime>2026-09-18T14:30:00Z</datetime> (xs:dateTime)"2026-09-18T14:30:00Z" (string)
Binary<blob>base64...</blob> (xs:base64Binary)"base64:..." (string)
Boolean<bool>true</bool>true / false (boolean)
JSONescaped inside an element, or its own sub-treenested object or array, kept as structure

Dialect differences

Both XML and JSON are file formats, so what differs below is how each one chooses to represent a value.

Propertyin XMLin JSON
identifiersAttribute values in quotes; entities (&amp; &lt; &gt;) for ...Double quotes; backslash escapes
datesText (xs:date / xs:dateTime when an XSD is in play)No date type: dates arrive as strings and the reader must p...
binarybase64Binary / hexBinary inside textNot supported natively - base64 inside a string
separatorTags, not delimitersBraces and commas
encodingDeclared in the XML declarationUTF-8 by definition
typingNone in the markup itselfstring, number, boolean, null, object, array - no date type
shapeArbitrary treeNested objects and arrays

Do it online, free

Skip the manual work — convert XML to JSON online, free (runs in your browser, nothing is uploaded). For large files or batch jobs, use the desktop apps.


Posted

in

by