Convert JSON to XML

The JSON to XML converter allows you to convert JSON objects into XML data strings. The JSON converter is fully compatible with JSON and supports JSON elements, arrays, attributes, texts, comments, and JSON declarations. The JSON to XML converter produces clean and reversible XML strings; you can convert JSON to XML and then convert back from XML to JSON to its original form. The JSON to XML converter is fast and secure. JSON to XML conversion is done right in the browser without sending requests to the server. The JSON to XML converter is simple and very easy to use with minimal configuration options. Enter JSON data and click "Convert JSON to XML" to convert JSON strings to XML data online and see the result.

JSON

JSON to XML Summary

Convert JSON data strings to XML format with the free online converter. View both the JSON source code and the resulting XML in a convenient two-pane view.

  • JSON and XML syntax highlighting
  • Support for Google Chrome, Mozilla Firefox, Apple Safari, and Microsoft Edge browsers
  • Generate PHP, Python, JavaScript, Java, .NET, and Curl code snippets for the provided JSON strings
  • Format and beautify the JSON and XML strings.
  • Built-in JSON and XML validators
  • Upload JSON file from the disk
Trusted by 850,000+ API Developers

What is JSON?

The JavaScript Object Notation (JSON) is a lightweight, language-independent, text-based format for exchanging data between two devices and for client-server communication. JSON defines a small set of rules for the portable representation of structured data. JSON can represent four primitive types (strings, numbers, boolean values, and null) and two structured types (objects and arrays). Using JSON, it is possible to exchange data between applications written in various programming languages, including JavaScript, Java, C++, C#, Go, PHP, Python, and many others. JSON files have the extension *.json.

JSON Example
{
  "Id": 125,
  "Customer":"Leo",
  "Quantity": 3
}

What is XML?

The XML (eXtensible Markup Language) is an extensible markup language. Designed to be a language with a simple formal syntax that facilitates the creation and manipulation of documents by both computer programs by humans. XML is used for communication on the Internet where a higher level of reliability and security is required. The extensible nature of XML means that you can create markup tailored to the needs of your application and limited only by the language's syntax rules. XML documents can contain comments, declarations, elements, and XML processing instructions. All of these elements in a document are structured using XML markup. XML files have the extension *.xml.

XML Example
<?xml version = "1.0" encoding = "UTF-8"?>
<User>
  <Name>
     Leo
  </Name>
  <Rating>
     5.0
  </Rating>
</User>

How can to convert JSON to XML?

To convert JSON code, follow the below easy steps:

  • Copy and paste JSON code in the left input box
  • Click the "Convert JSON to XML" button

As a result, you will see the result of JSON to XML conversion in the right pane. You can also convert XML code back to JSON data string using our XML to JSON converter.

JSON to XML converter main features

  • Convert JSON data to XML format with just one click
  • Upload JSON files data from the local disk
  • Share JSON source code and resulting XML online
  • Fully online, works well on Windows, MAC, and Linux, in Chrome, Firefox, Edge, and Safari browsers
  • Fast and secure. All conversions are done in the browser without sending data to the server
  • Beautify result XML

JSON to XML converting rules

When performing JSON to XML conversion, the following rules will apply:

  • JSON arrays are converted to specific XML elements
  • JSON object names are converted to XML tags.
  • Nullable JSON objects converted to empty XML tags

What are the differences between JSON and XML?

JSON and XML are used to organize complex data in an understandable and readable way by various APIs and mobile and desktop applications. JSON and XML are popular and useful data representation formats used to store and transmit data on the web. JSON is the easiest and fastest way to structure and share data, while XML provides more reliability and security. For more information on the difference between JSON and XML, see the JSON vs XML.

Benefits of using JSON

  • JSON is parsed faster than XML
  • JSON is more concise than XML
  • JSON is easier for humans to read
  • JSON is supported natively in JavaScript

Benefits of using XML

  • You can define your own XML tags
  • XML may contain metadata
  • XML may have a schema
  • XML supports comments

See also