SuperCSV is not just CSV with types.
It's the genesis of a new structured data language — human‑friendly, consistent and schema‑first.
Expect a backwards compatible evolution.
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 |