Boneyard Tools

CSV to JSON Converter

Paste CSV and convert it to JSON. Choose whether the first row is a header and whether numbers and booleans should be typed automatically.

How to convert CSV to JSON

  1. Paste your CSV, including the header row if you have one.
  2. Choose header and typing options.
  3. Convert, then copy or download the JSON.

Examples

With header row

name,age
Ada,36
Linus,54
[
  { "name": "Ada", "age": 36 },
  { "name": "Linus", "age": 54 }
]

Frequently asked questions

Does the first row become the keys?

If you enable the header option, yes. Each column header becomes a key and every following row becomes an object.

Are numbers kept as numbers?

With typing on, values like 42 and true become a number and a boolean instead of strings. Turn it off to keep everything as text.

Does it handle quoted commas?

Yes. Standard CSV quoting is respected, so a value like "Doe, John" stays intact.

Is there an API?

Yes. Every conversion is available via a JSON API with a free tier and pay-as-you-go pricing for higher volume.

Related tools