CSV to JSON Converter

Convert CSV data to JSON with header detection, quoted fields, and custom delimiters.

JSON output
[
  {
    "name": "Ada",
    "role": "Engineer",
    "city": "London"
  },
  {
    "name": "Grace",
    "role": "Admiral",
    "city": "New York"
  }
]
Runs entirely in your browser — nothing you paste is sent to a server.

About this tool

A proper CSV parser — not a naive split-on-comma. Handles quoted fields, embedded commas, escaped quotes, and custom delimiters. Perfect for turning a spreadsheet export into JSON for an API request or a prompt.

How it works

  1. Paste CSV into the left panel and pick the delimiter (comma, semicolon, tab, pipe).
  2. Choose whether the first row contains headers.
  3. The parser respects quoted strings and escaped quotes (RFC 4180 subset).
  4. The right panel shows pretty-printed JSON with a one-click copy.

When to use it

  • Prepping training data or eval sets for an LLM.
  • Turning a Notion or Airtable export into a payload for a webhook.
  • Quick data cleanup during workflow debugging.

FAQs

Related resources