CSV to JSON
Paste the contents of a CSV file: the delimiter is detected automatically, the first row becomes the field names, and you get a clean JSON array.
How delimiter detection works
The tool counts how many commas, semicolons, and tabs appear outside quoted fields in the first line, then picks the most frequent character. That matters because not every "CSV" is comma-separated: Excel in many European locales exports with semicolons, and tab-separated exports (TSV) are common too โ you never have to remember which flavor you were handed. Fields wrapped in double quotes are parsed correctly even when they contain the delimiter, line breaks, or escaped quotes ("").
Strings, numbers, and booleans in the resulting JSON
In a CSV everything is text: "30" and "true" are just sequences of characters. With the conversion checkbox enabled, values that look like numbers (30, 3.14, -7) become JSON numbers, true/false become booleans, and empty cells become null. Turn it off when you need everything kept as strings โ think ZIP codes or phone numbers with leading zeros, where 00184 must stay "00184" instead of collapsing to 184.