Choose your tool

DEVELOPER TOOL

CSV to JSON and JSON to CSV Converter

Convert CSV tables to JSON arrays or JSON arrays of objects to CSV. Supports comma, semicolon and tab delimiters, quotes and multiline cells.

◇ Browser only
0 lines · 0 characters
Ready when you are
Your results will appear here.
Copy or download your result below.
LESS BUSYWORK, MORE DONE

Three steps. That’s it.

A useful toolkit for text, data, images and calculations.

  1. 01

    Add your input

    Choose a tool, enter values or select a file.

  2. 02

    Make it yours

    Adjust the options and run the action.

  3. 03

    Take the result

    Copy the result or download its file.

What this tool does

Move flat tabular data between CSV and JSON. CSV-to-JSON uses the first row as field names and keeps cell values as strings. Headers must be non-empty and unique, and each row must have the expected number of columns. JSON-to-CSV accepts an array of objects and uses the union of their keys as columns. Nested values are serialized as JSON text within a cell.

How to use it

Choose conversion direction and delimiter. Paste your CSV or JSON, run the conversion and download the matching CSV or JSON file.

Example

name,city
Anna,Rome

CSV-to-JSON creates an array containing an object with name and city fields.

Does it support commas inside quoted fields?

Yes. Quoted delimiters, doubled quote characters and embedded line breaks are supported. Choose the delimiter that matches your source file.

Where is my text processed?

The bundled tool code processes text in your browser. It does not send or save your input. Extensions and other site plugins may have separate behavior.

CSV JSON converter online

Move a table between spreadsheet-style data and JSON records. Headers must be unique and non-empty; quoted fields are needed for embedded delimiters or line breaks.

How to use it

Enter the source input or select Try example. Review Convert, Delimiter. Select Convert data and inspect the result before copying or downloading.

Options and example settings

OptionChoices / valueExample default
ConvertCSV → JSON; JSON → CSVCSV → JSON
DelimiterComma; Semicolon; TabComma

Worked examples

Move a table between spreadsheet-style data and JSON records.

Worked example — CSV to JSON and JSON to CSV Converter

Settings: Convert: CSV → JSON; Delimiter: Comma

Input:

name,email
Anna,[email protected]
Ben,[email protected]

Output:

[
  {
    "name": "Anna",
    "email": "[email protected]"
  },
  {
    "name": "Ben",
    "email": "[email protected]"
  }
]

The example returns 2 top-level items in an array. Each item is a record; the first record contains “name”, “email”.

Limitations and common mistakes

  • Headers must be unique and non-empty; quoted fields are needed for embedded delimiters or line breaks.

Frequently asked questions

How can I transform CSV to JSON or JSON to CSV online?

Enter the source input or select Try example. Review Convert, Delimiter. Select Convert data and inspect the result before copying or downloading.

Where is my input processed?

The bundled tool processes input in your browser. It does not upload tool input to a conversion service. Other site plugins, analytics, advertising and browser extensions may have separate behavior.

Useful next tools

Explore other tools

Open a tool below, use the search, or choose a category to browse its full collection.