CSV → JSON
Parse CSV or TSV into JSON, with delimiter detection and optional type coercion.
Private by design. Your input never leaves this browser. Conversions run locally on your device.
What this tool handles
- The delimiter is detected automatically: comma, semicolon, tab or pipe.
- A quoted field keeps the commas inside it, and "" is read as an escaped quote.
- A file with no header row is detected and its columns are named column1 to columnN.
- Values stay strings until "Infer numbers and booleans" is switched on, so "007" survives as text.
- A UTF-8 byte order mark is stripped, and header cells are trimmed.
- Files above 2 MiB are streamed row by row, up to 100,000 rows.
Example
CSV
id;name;role
1;Ada;"engineer, founder"
2;Linus;maintainer
JSON
[
{
"id": "1",
"name": "Ada",
"role": "engineer, founder"
},
{
"id": "2",
"name": "Linus",
"role": "maintainer"
}
]
Related tools
- JSON → CSV — Turn an array of objects into a CSV table.
- Convert any format — Pick an input format and an output format and convert between any pair.
- JSON → YAML — Convert JSON to readable YAML with configurable indentation.
- YAML → JSON — Parse YAML and emit pretty-printed JSON.
- JSON → TOML — Convert a JSON object to TOML.
- TOML → JSON — Parse TOML configuration into JSON.