JSON
JSON is the default interchange format of the web. These tools format and validate documents, point at the exact line and column of a syntax error, and convert JSON to and from other formats. Everything is parsed locally in your browser, so API responses and config files with real data stay on your machine.
- JSON ValidatorValidate JSON as you type, with the exact line and column of the error, a highlighted location, and duplicate key detection.
- JSON RepairFix broken JSON: trailing commas, comments, single quotes, unquoted keys, truncated output, and Python constants.
- JSON Sort KeysSort JSON object keys alphabetically at every level, ascending or descending, with array order preserved.
- JSON Table ViewerView a JSON array of objects as a sortable, filterable table, with nested objects flattened into columns.
- JSON FlattenFlatten nested JSON into single-level dot or bracket paths with a custom separator and depth limit.
- JSON UnflattenRebuild nested JSON objects and arrays from flat dot or bracket paths such as user.emails[0].
- JSON EscapeEscape text for use inside a JSON string: quotes, backslashes, newlines, control characters, and optional unicode escapes.
- JSON UnescapeTurn JSON escape sequences such as \n, \" and \u00e9 back into the characters they represent.
- JSON StringifyEncode a JSON document as a single JSON string literal, ready to embed in code or another JSON payload.
- Parse Stringified JSONDecode JSON that was stringified or double-encoded into a string, however many times, and pretty-print it.
- NDJSON & JSON Lines ViewerBrowse NDJSON or JSON Lines files as records or a table, with invalid lines flagged by line number.
- JSON to NDJSONConvert a JSON array into NDJSON (JSON Lines) with one compact record per line.
- NDJSON to JSONConvert NDJSON (JSON Lines) into a single JSON array, reporting the line of any invalid record.
- JSON MergeDeep-merge two JSON documents with array strategies, or apply an RFC 7386 JSON Merge Patch.
- JSONPath TesterTest JSONPath expressions against your JSON and see every match with its path and JSON Pointer.
- JMESPath TesterRun JMESPath queries against JSON: projections, filters, functions, and pipes.
- JSON Pointer TesterResolve RFC 6901 JSON Pointers and URI fragments, see each step, and browse every pointer in a document.
- jq PlaygroundRun real jq 1.8 filters on JSON in your browser using WebAssembly, with raw, compact, and slurp options.
- JSON Schema ValidatorValidate JSON against a JSON Schema (draft-07, 2019-09, 2020-12) and see each error with its instance path and line number.
- JSON to JSON Schema GeneratorGenerate a JSON Schema from sample JSON: infers types, required properties, string formats, and merged array item shapes.
- JSON Schema FormatterFormat and minify JSON Schema with canonical keyword order, so schemas diff cleanly and read top to bottom.
- JSON Schema ViewerExplore a JSON Schema as a collapsible property tree with types, required flags, constraints, and resolved $refs.
- JSON Schema to TypeScriptConvert a JSON Schema into TypeScript interfaces and types, with $defs, enums, unions, and tuples.
- JSON Schema to ZodConvert a JSON Schema into a Zod 4 or Zod 3 validator, with named $defs, recursion via z.lazy, and inferred types.
- JSON to TOML ConverterConvert a JSON object to TOML with correct tables and arrays of tables, and a clear policy for null values.
- JSON to TSV ConverterConvert a JSON array of objects to tab-separated values, flattening nested fields, ready to paste into a spreadsheet.
- JSON to Markdown Table ConverterTurn a JSON array of objects into an aligned GitHub-flavored Markdown table with escaped pipes.
- JSON Formatter & ValidatorFormat, minify, validate, and explore JSON with a tree and raw view.
- JSON to YAML ConverterConvert JSON documents to YAML, preserving structure and types.
- YAML to JSON ConverterConvert YAML, including multi-document files, to JSON.