Convert between JSON and YAML in your browser, both directions, with real-time validation and human-friendly errors (line & column), a searchable tree view, statistics, and warnings for duplicate keys, unsafe integers, multi-document streams, anchors, aliases, and merge keys. Lossless round-trips; nothing is ever uploaded.
Where it runs
Your browser
Data retention
None — nothing is uploaded or stored
Maintained by
EasyTechLabs Engineering
🔒 Nothing you paste, type, or drop is uploaded, stored, or logged. All processing happens in your browser and the data never leaves your device — close the tab and it is gone.
JSON is parsed with the browser's native parser; YAML with js-yaml. The parsed value is serialised to the other format — JSON with your chosen indentation, YAML with clean 2-space indentation. Conversion is lossless for standard data. YAML constructs JSON cannot represent are resolved to plain values: aliases expand to a copy of their anchored value, merge keys (`<<:`) are merged in (own keys win), and a multi-document stream becomes a JSON array. A raw-text scan surfaces each of these, plus duplicate keys and unsafe integers, so nothing changes silently. Statistics and the tree view reuse the JSON insight engine.
🔒 Runs entirely in your browser — nothing you paste, type, or drop is uploaded, stored, or logged.