CSV to JSON Converter

You have a spreadsheet export and your code wants JSON — that is the entire problem, and it should take five seconds. Paste the CSV above and get properly indented JSON back instantly: the first row becomes the keys, every row becomes an object, and the delimiter is sniffed automatically (comma, semicolon or tab — counted outside quoted fields, so Excel semicolon locales just work).

The parser is built for real-world files, not textbook ones: quoted fields containing commas or line breaks, escaped quotes, UTF-8 BOMs, Windows CRLF line endings and ragged rows all convert cleanly. Values are kept as strings on purpose — 00123 keeps its leading zeros instead of silently becoming a number.

Conversion happens locally in your browser tab, so exports containing customer data stay on your machine.

FAQ

Why are numbers and booleans not converted to JSON types?

Because type guessing destroys data. 007 becomes 7, 1E5 becomes 100000, and TRUE becomes a boolean whether your schema wants that or not. Strings are lossless — coerce types in your own code where the schema is known.

My CSV uses semicolons — do I need to fix it first?

No. European Excel locales export semicolon-delimited "CSV"; the auto-delimiter setting detects this on its own, or you can pick semicolon explicitly.

What happens to rows with missing or extra columns?

Short rows are padded with empty strings so every object has the same keys. Extra cells are kept under generated names like field_1 that never collide with your real headers — nothing is silently dropped.

Read the full CSV ↔ JSON Converter guide and the CSV ↔ JSON Converter API reference.