Convert your CSV
Choose a file or paste raw CSV below. The converter runs locally in your browser and updates the JSON output when you click convert.
CSV input
JSON output
How it works
Parsing rules
The converter reads the CSV one character at a time so quoted fields can safely include commas, tabs, line breaks, and escaped double quotes. If you leave the delimiter on auto-detect, the tool scores common separators on the first non-empty rows and picks the most consistent match.
Header behavior
When header mode is enabled, the first row becomes object keys. Blank or repeated labels are normalized into safe unique names such as column_2 and status_2. When header mode is off, each row becomes an array.
Rounding and values
No numeric coercion is applied by default. Every cell is preserved as text so IDs, ZIP codes, leading zeros, and mixed-format columns stay intact. JSON indentation only affects formatting, not the underlying data.