Validation uses native JSON.parse; pretty-printing and minification use native JSON.stringify. YAML conversion uses js-yaml, loaded once from a CDN. XML conversion is a small built-in serializer. The four output tabs share one parser pass — flipping between them doesn't re-parse, so output is instant even on large payloads.
Pure browser, no server. The pasted JSON never leaves the page.
Common gotchas
Trailing commas — strict JSON disallows them, even inside arrays and objects.
Single quotes — keys and string values must use double quotes.