About YAML to JSON
YAML is a human-readable data serialization format that uses indentation for structure and is a superset of JSON. This tool uses the js-yaml 4 library, which implements YAML 1.2, to parse the input and report syntax errors with their line and column. Formatting writes the parsed data out again, so comments are removed and anchors are expanded. Files that hold several documents separated by three hyphens are rejected.
Also known as: YAML to JSON Converter, YML to JSON.
How to use YAML to JSON
- Type or paste into the "YAML or JSON" box, or press "Use example" to try it with sample data.
- Set "Conversion" if the defaults do not fit.
- The result appears below and updates as you type.
- Copy the result with the copy button, or download it as a file where that is offered.
Questions about YAML to JSON
Why did my comments disappear after formatting?
The formatter parses YAML into data and writes that data out again. Comments are not part of the data model, so they are dropped. Anchors and aliases are also replaced by the values they point to.
Is every JSON document valid YAML?
In practice yes. YAML 1.2 was designed as a superset of JSON, so a JSON file can be loaded by a YAML parser. The reverse is not true: YAML features like anchors and comments have no JSON form.
Runs in your browser. Page last updated .