WerklyTools
EN
Buy me a coffee

JSON ↔ YAML ↔ XML converter

Move data between JSON, YAML and XML instantly. Handy for config files, APIs and legacy documents. Everything is processed in your browser and nothing is sent to a server.

Processed 100% in your browser

 
Output

Ctrl + Enter runCtrl + C copy result

How to use

  1. 1Paste your data into the input box.
  2. 2Choose the source and target formats.
  3. 3Adjust the indentation if needed.
  4. 4Copy or download the result, or press “Swap” to convert the other way.

Use cases

  • Convert a YAML config file (Docker, Kubernetes) to JSON.
  • Turn the XML response of a legacy API into JSON.
  • Quickly check whether a YAML or XML document is well formed.
  • Prepare sample data in several formats for testing.

Frequently asked questions

How are XML attributes converted?

Attributes appear as keys prefixed with @ (for example "@id") and text mixed with elements is stored under "#text".

How is JSON turned into XML?

Each key becomes a tag and arrays repeat the tag. If the root has several keys, a <root> element is added.

Is information lost when converting?

The three formats are not equivalent: YAML allows comments and XML has attributes, which JSON does not. Comments are lost.

Is my data uploaded to a server?

No. Conversion happens locally in your browser.

Related tools