CSV JSON Converter

Convert CSV data to JSON or convert tabular JSON data to CSV. Choose the separator, quotation handling, and whether the first row contains column names.

Files and content are processed locally in your browser and are not uploaded to our server.

About this tool

Convert CSV rows into JSON objects using the first row as key names, or turn a list of JSON objects into CSV. Adjust the separator, quotation marks, and column-name settings before copying or downloading the result.

How to use

  1. Convert CSV rows into JSON objects
  2. Convert a list of JSON objects into CSV
  3. Use the first row as key names
  4. Choose comma, semicolon, or tab separators
  5. Copy or download the converted result
  6. Paste or import: Provide CSV text or a file, or paste a JSON list.
  7. Set conversion direction: Choose CSV to JSON or JSON to CSV.
  8. Convert and download: Review the preview and save the result.

Examples

Limitations

FAQ

How are CSV headers used?
The first row becomes JSON object keys unless you disable header mode.
Can JSON arrays of primitives convert to CSV?
Single-column CSV is produced for primitive arrays; objects use keys as columns.
What about empty cells?
Empty CSV cells become empty strings or null depending on the selected option.