devtools
Developer toolbox

JSON & YAML

Browse json & yaml tools. Every tool processes your input locally in your browser.

JSON & YAML

19 tools

JSON 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.