CSV ↔ JSON Converter

Delimiter
1 line · 0 B

CSV ↔ JSON Converter

Convert between CSV and JSON, with a choice of delimiter and whether the first row is a header.

1 line · 0 B
UTF-8 · CSV → JSON · comma

About this CSV ↔ JSON Converter

Convert between CSV and JSON, with a choice of delimiter and whether the first row is a header.

Conversion runs locally in your browser. Nothing is uploaded or stored. Quoted fields, embedded delimiters, and embedded newlines are handled per RFC 4180.

FAQ

Does the first row have to be a header row?

No — it's a toggle, not a requirement. Turn Has header row on to use the first row as JSON object keys, or off to get a plain array of arrays instead.

Can it handle delimiters other than commas, like semicolons or tabs?

Yes, three: comma, semicolon, and tab — pick one from the Delimiter control before converting. Arbitrary custom delimiters aren't supported.

How are numbers and empty cells represented in the JSON output?

Every field stays a string — CSV has no native number type, so 42 becomes the JSON string "42", not the number 42. Empty cells become empty strings, not null.

Does it support nested JSON from dotted column headers (like address.city)?

No — a header like address.city becomes a literal flat key "address.city" in the JSON, not a nested { address: { city } } structure.

Does this work both directions (JSON to CSV too)?

Yes — switch between CSV → JSON and JSON → CSV with the toggle above the input.

Is my data uploaded anywhere?

No — conversion runs entirely in your browser.

Related tools