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

Browse all 25 tools