Dev Tools
Client-sidefiles never upload

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βˆ…
Alice30Taipeitrue
Bob25Taichung, Cityfalse
CharlieTainantrue
Diana40Kaohsiungtrue
β€ΊHow to use
  1. Paste CSV or click Open file to load .csv / .tsv. The delimiter is auto-detected (, ; Tab |) β€” override if needed.
  2. First row is header is on by default; uncheck if your file has no header β†’ we synthesise col1, col2…
  3. 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 (#).
  4. 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