CSV / TSV Viewer + Converter
Paste a CSV or TSV; we **auto-detect the delimiter** and parse it per RFC 4180 (quotes, `""` escapes, newlines inside fields). Tabular preview, per-column stats (unique / empty / numeric), one-click export to JSON / TSV / Markdown / CSV.
β ,
4 rows Β· 4 cols
| name 4u Β· 0β
| age 4u Β· 1β
| city 4u Β· 0β
| active 2u Β· 0β
|
|---|---|---|---|
| Alice | 30 | Taipei | true |
| Bob | 25 | Taichung, City | false |
| Charlie | Tainan | true | |
| Diana | 40 | Kaohsiung | true |
βΊHow to use
- Paste CSV or click Open file to load
.csv/.tsv. The delimiter is auto-detected (,;Tab|) β override if needed. - First row is header is on by default; uncheck if your file has no header β we synthesise
col1,col2β¦ - Live tabular preview below (200-row cap for speed; export still contains everything). Each header shows unique count, empty count, and a numeric-column flag (
#). - Output tabs at the bottom: JSON (array of objects), TSV (paste into Google Sheets), Markdown (GFM table), Normalised CSV (canonical quoting).
Tips
- Full RFC 4180 β quoted fields with commas / newlines inside,
""for an escaped double quote. Even weird Excel CSVs parse fine. - European Excel CSV uses
;(German / French / CEE). Auto-detect handles it. - TSV β Google Sheets: switch output to TSV, Cmd-C, then Cmd-V into any cell β auto-splits into columns.
- Numeric-column flag (
#) only fires when 80%+ of cells are valid numbers β handy schema sniff.
π‘ 200-row preview cap keeps rendering snappy; the export still contains the full dataset. Files never leave your browser.
Related tools
- Taiwan test data generatorValid TW national ID, BAN, mobile, Luhn credit cards
- JSON formatter + Schema validatorFormat / minify / sort + JSON Schema validation
- Unix time & timezone converterSeconds / ms / ISO interop with timezone-aware display
- Markdown batch translatorBring-your-own OpenAI / Anthropic / Google API key. Batch-translate .md files while preserving frontmatter / code / links