🔒 Your data never leaves your device — JSON/YAML conversion runs 100% in your browser.
JSON ↔ YAML

JSON in, YAML out, no server

Two-way conversion in your browser with configurable indent and quoting. Round-trip safe for plain data, arrays and nested objects.

✦ js-yaml 4.x✦ Indent & quote config✦ No uploads
Direction
Input JSON
Idle
Output YAML

        
Ready
Powered by js-yaml 4.1.0 (MIT, lazy-loaded only when you open this page). The library is fetched from jsDelivr; your JSON/YAML contents are never sent to any server.
FAQ

About JSON ↔ YAML

Do you upload my data?

No. Parsing and serialisation run in your browser.

Is the round-trip lossless?

For plain JSON-shaped data — objects, arrays, strings, numbers, booleans, null — yes, the conversion is round-trip safe. YAML-specific features like anchors, tags and multi-line scalars are not round-trippable to JSON.

Why does the page need an extra library?

YAML has many edge cases (anchors, merges, custom tags). Rather than re-implement the spec imperfectly, we lazy-load js-yaml (MIT) only when you open this page. It is not loaded by other tools.