JSON & YAML
Browse json & yaml tools. Every tool processes your input locally in your browser.
JSON & YAML
19 toolsJSON Stringify
Encode JSON as a quoted JSON string.
Open tool βString to JSON
Decode a JSON string containing a JSON document.
Open tool βJSON Sort Keys
Sort object keys recursively while preserving array order.
Open tool βJSON Flatten
Flatten JSON into unambiguous JSON Pointer paths.
Open tool βJSON Merge
Merge objects recursively; values from the second document replace conflicts, including arrays.
Open tool βJSON5 to JSON
Convert comments, unquoted keys, and other JSON5 syntax to strict JSON.
Open tool βNDJSON Viewer
Validate newline-delimited JSON and display it as an array.
Open tool βJSON Schema Generator
Infer a draft 2020-12 JSON Schema from a sample value.
Open tool βYAML Multi-document Splitter
Parse YAML documents separated by document markers into a JSON array.
Open tool βYAML Anchor Expander
Expand YAML anchors and merge keys into standalone values.
Open tool βObject Path Resolver
Resolve an RFC 6901 JSON Pointer in a JSON document.
Open tool βJSON Schema Validator
Validate JSON against a draft 7, 2019-09 or 2020-12 schema with field-level errors.
Open tool βJSON Formatter & Validator
Beautify, minify, and strictly validate JSON locally with useful errors.
Open tool βJSON Viewer
Format JSON objects and arrays with readable indentation.
Open tool βJSON Diff
Compare two JSON or JSON5 documents and see structural changes clearly.
Open tool βJSONPath Tester
Evaluate a JSONPath expression against JSON locally and inspect matching values.
Open tool βYAML Formatter
Validate and format YAML locally in your browser.
Open tool βYAML to JSON
Convert YAML to formatted JSON locally, including nested maps and sequences.
Open tool βJSON to YAML
Convert JSON values to readable YAML while preserving scalar types.
Open tool βEvery tool processes your input locally in your browser.