JSON ⇄ YAML Converter

Paste JSON or YAML — get the other one back. Auto-detects direction. Runs entirely in your browser, no upload, no sign-up.

Output

Convert JSON ⇄ YAML in your browser

Paste JSON or YAML and get the other format back instantly. Everything runs locally in your browser — your data is never uploaded to a server.

How it works

Notes

FAQ

How does auto-detection pick the conversion direction?

It looks at the first non-whitespace character of your input: { or [ means the text is treated as JSON and converted to YAML; anything else is parsed as YAML and converted to JSON. If that guess is wrong for your input, set the direction explicitly to json-to-yaml or yaml-to-json (the short aliases j2y, y2j, json2yaml, and yaml2json also work).

Will comments and anchors in my YAML survive the conversion?

No. The converter parses your document into plain data values, so # comments are dropped and &anchor/*alias references are expanded into their literal values in the JSON output. The data round-trips exactly; the YAML-only syntax does not.

Why doesn't Pretty-print change my YAML output?

The pretty option only applies in the YAML → JSON direction, where it switches the JSON output from a single compact line to indented multi-line form. YAML output is always written in standard block style, which is already readable.

Can I convert a multi-document YAML file (separated by ---)?

Not in one pass — the parser accepts a single document, so a stream of --- separated documents is rejected as invalid. Split the stream and convert each document on its own.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool json-yaml-converter '{ "name": "Ada" }   or   name: Ada'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/json-yaml-converter/?input=%7B%20%22name%22%3A%20%22Ada%22%20%7D%20%20%20or%20%20%20name%3A%20Ada&direction=auto&pretty=true

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.