{·}jsontools.me
DATA FORMAT REFERENCE

Seven formats, and what each one cannot say.

Every article uses the same document, so the differences are the formats rather than the example. Each one links to the converters that read and write it.

JSON

What is JSON?

Six value types, no comments, no trailing commas, and no schema.

JavaScript Object Notation · 6 min read
XML

What is XML?

Elements and attributes, with schemas and namespaces built in — and no native array.

Extensible Markup Language · 6 min read
YAML

What is YAML?

A JSON superset for humans — comments and anchors, paid for with whitespace sensitivity.

YAML Ain't Markup Language · 6 min read
CSV

What is CSV?

Rows and columns, no types, no nesting — and no single agreed-upon dialect.

Comma-Separated Values · 5 min read
TOML

What is TOML?

Unambiguous config with first-class dates — flat and readable, awkward when deeply nested.

Tom's Obvious Minimal Language · 5 min read
NDJS

What is NDJSON?

A JSON document per line — streamable, appendable, and resilient to a truncated file.

Newline-Delimited JSON · 4 min read
TOON

What is TOON?

JSON's data model with the repetition removed — built to cost fewer tokens in a prompt.

Token-Oriented Object Notation · 5 min read