Data

Structured-data work in one place: format, validate, and convert JSON, YAML, TOML, XML, and CSV, query with JSONPath or jq, minify or beautify code, and convert number bases, units, and map coordinates.

21 tools

Data

About this category

Structured data is at the centre of every API, integration, and export. Most issues come down to formatting noise: a missing comma, a mismatched bracket, an unexpected encoding, a CSV that uses semicolons instead of commas.

These tools give you a fast, browser-side workspace: format and validate JSON, YAML, TOML, and XML, convert between them, pull values out of a large file with JSONPath or jq, spread a CSV into a table to check it row by row, minify or restore CSS, JavaScript, HTML, and SQL, and switch a number base, a unit, or a coordinate system on the way past. Paste a payload from a request, inspect a fixture from disk, or convert a spreadsheet for an import — without sending the data to a third-party server.

What you can do here

  1. Format, diff, and query JSON

    Pretty-print or minify with positional error messages, compare two documents side by side, pull values out of a large file with JSONPath or jq, and generate type definitions for twenty-odd languages from a sample.

  2. Format conversion and CSV preview

    Convert between JSON, YAML, TOML, XML, and CSV with nested keys and delimiter variants handled properly. CSV opens as a table with delimiter detection and header inference, so you can catch bad rows before an import.

  3. Minify and beautify code

    Compress or restore CSS, JavaScript, HTML, SQL, and XML, and shrink SVG. Everything is re-laid-out from a real syntax tree, so behaviour is unchanged, with before, after, and gzip sizes shown.

  4. Number and coordinate maths

    Convert between binary, octal, decimal, and hex, translate common units, and move coordinates between WGS84, GCJ-02, BD-09, and thousands of EPSG systems.