Choose your tool
No tools match your search.
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.
Your results will appear here.
Three steps. That’s it.
A useful toolkit for text, data, images and calculations.
- 01
Add your input
Choose a tool, enter values or select a file.
- 02
Make it yours
Adjust the options and run the action.
- 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
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.
- JSON Formatter and Validator
Validate JSON syntax, format with two or four spaces, or minify it for copying and downloading. Works with pasted JSON in your browser.
- SQL IN List Builder
Convert a list of lines into a SQL IN (...) fragment. Quote text safely for the fragment, preserve leading zeros or select numeric values.
- Unix Timestamp Converter
Convert Unix seconds or milliseconds to ISO dates and readable time zones. Convert ISO dates back to Unix timestamps.
- UUID v4 Generator
Generate one or up to 1000 random UUID v4 identifiers in your browser. Copy the list or download the values as a text file.
- URL Encoder and Decoder
Encode or decode URL text. Choose component mode for parameter values or full URL mode to preserve URL separators.
- Base64 Encoder and Decoder
Encode UTF-8 text to standard Base64 or decode Base64 back to text. Supports Unicode and emoji with copy and download controls.
