SUPERCSV vs The World

SuperCSV is not just CSV with types.

It's the genesis of a new structured data language — human‑friendly, consistent and schema‑first.

SuperCSV Signals

  • Simplicity is the ultimate sophistication.
  • Machine efficient, human friendly.
  • Definition based.
  • Intentional use of plain english.
  • Backwards compatibility promise for future versions.

The Future

Expect a backwards compatible evolution.

Comparison

Version 1.0 is just the start and it already compares favourably against the formats people already know.

Feature CSV JSON YAML Parquet Arrow SuperCSV
Typed ✘ ✔ ✔ ✔ ✔ ✔
Human‑friendly ✔ ~ ✘ ✘ ✘ ✔
Containers ✘ ✔ ✔ ✔ ✔ ✔
Comments ✘ ✘ ✔ ✘ ✘ ✔
Null literal ✘ ✔ ✔ ✔ ✔ ✔
Schema‑first ✘ ✘ ✘ ✔ ✔ ✔
Consistency ✘ ✘ ✘ ✔ ✔ ✔
Round‑trip safe ✘ ✘ ✘ ✔ ✔ ✔
Streamable ✔ ~ ~ ✘ ✘ ✔
Nested containers ✘ ✔ ✔ ✔ ✔ NOT YET