← back
2026 labsoftware
interactive · also at csv-doctor.surreal.tools

Got tired of CSV pain at work — Shift_JIS exports from legacy Japanese systems, coordinate columns hiding at random positions, invisible zero-width spaces in cells, duplicate headers, all the edge cases. I'd been writing one-off scripts every time and throwing them away.

So I made csv doctor to encode those flows into one browser tool.

What it does:

  • Auto-detects Shift_JIS / CP932 / UTF-8 encodings and fixes them
  • Unicode normalization, invisible-character removal, whitespace cleanup
  • Auto-detects coordinate columns in English, Chinese, Japanese
  • If coordinates are present: exports to GeoJSON / CZML / KML
  • Up to 50 MB / 100,000 rows, all local

Everything runs in-browser. Files never leave your machine — important when you're handling sensitive data at work.

Stack: React 19 + TypeScript + Vite, PapaParse for CSV, encoding-japanese for Japanese encodings.

Built with Claude Code as an early collaboration. Will keep refining.