IV · JSON & Data
IV · JSON & DataChapter IV
Chapter IV

JSON & Data

Diff, format, query and convert structured data.

17 tools · pages 142–177
All run on your device

Chapter IV

In this chapter

  1. D1JSON Diff144

    Compare two JSON documents side by side and export the changes as a JSON Patch.

  2. D2JSON Formatter146

    Format, validate or minify JSON with exact error positions, sorted keys and size stats.

  3. D3JSON Viewer148

    Browse JSON as a collapsible tree, copy node paths, and query it with JSONPath or jq.

  4. D4JSON ⇄ YAML ⇄ TOML ⇄ XML150

    Convert between JSON, YAML, TOML and XML in any direction, with clear errors and lossy-case warnings.

  5. D5JSON ⇄ CSV / Excel152

    Flatten JSON arrays into CSV or .xlsx, or turn CSV and Excel sheets back into nested JSON.

  6. D6JSON to Types154

    Generate TypeScript, Go, Python, Rust, Kotlin, Java or C# types from sample JSON.

  7. D7JSON Schema Validator156

    Validate JSON against a JSON Schema (draft 2020-12 to 04) or infer a schema from sample data.

  8. D8Text Diff158

    Compare two texts side by side or inline with word-level highlights, and export a unified diff.

  9. D9CSV Editor160

    View, sort, filter, edit and clean CSV files, then download them with any delimiter.

  10. D10XML Formatter & XPath162

    Format or minify XML with parse errors by line, and run XPath queries against it.

  11. D11YAML Validator164

    Validate multi-document YAML, catch duplicate keys with line numbers, and convert it to JSON.

  12. D12SQL Formatter166

    Format SQL for 19 dialects with your choice of keyword case and indentation.

  13. D13Markdown Preview168

    Render Markdown with GitHub extensions in a sanitised preview and copy the HTML.

  14. D14HTML to Markdown170

    Convert HTML to clean Markdown with pipe tables, fenced code and a sanitised preview.

  15. D15Mock Data Generator172

    Generate up to 10,000 rows of realistic fake data as JSON, CSV or SQL INSERTs, reproducible by seed.

  16. D16Escape / Unescape174

    Escape or unescape strings for JSON, JavaScript, Java, C, SQL, CSV, XML and URLs.

  17. D17Protobuf & MessagePack Decoder176

    Decode protobuf wire format without a schema, and convert MessagePack to and from JSON.