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→XML→YAML→CSV→TOML→NDJS→TOON→
What is JSON?
Six value types, no comments, no trailing commas, and no schema.
JavaScript Object Notation · 6 min readWhat is XML?
Elements and attributes, with schemas and namespaces built in — and no native array.
Extensible Markup Language · 6 min readWhat is YAML?
A JSON superset for humans — comments and anchors, paid for with whitespace sensitivity.
YAML Ain't Markup Language · 6 min readWhat is CSV?
Rows and columns, no types, no nesting — and no single agreed-upon dialect.
Comma-Separated Values · 5 min readWhat is TOML?
Unambiguous config with first-class dates — flat and readable, awkward when deeply nested.
Tom's Obvious Minimal Language · 5 min readWhat is NDJSON?
A JSON document per line — streamable, appendable, and resilient to a truncated file.
Newline-Delimited JSON · 4 min readWhat 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