What this tool does
Paste CSV and get back a JSON array — one object per row, keyed by the header row. Quoted fields, embedded commas, embedded newlines, and escaped quotes ("") are all parsed correctly, not just split on the delimiter.
Options
- First row is header. On, each row becomes an object keyed by the header row. Off, every row becomes a plain array of values instead.
- Infer numbers/booleans. Converts cells that look like a number or
true/falseinto their JSON equivalent instead of leaving every value as a string. Empty cells becomenull. - Expand dotted keys. A header like
user.nameproduces a nested{ "user": { "name": ... } }instead of a flat key — the reverse of what the JSON to CSV tool does when it flattens nested objects.
FAQ
What delimiters are supported?
Comma, semicolon, and tab — the three most common CSV/TSV conventions.
Is my CSV uploaded anywhere?
No — parsing happens entirely in your browser. Nothing is sent to a server.