JSON CSV Converter

A free online tool to freely convert between JSON and CSV data

JSON Input
0 B

Drop files here

CSV Result
0 B

What is the JSON CSV Converter?

JSON (JavaScript Object Notation) and CSV (Comma-Separated Values) are the most widely used formats for storing and exchanging data. JSON is well-suited for representing hierarchical data structures, while CSV can be easily used in spreadsheets and databases. This tool allows you to easily convert between the two formats.

Key Features

  • Convert JSON arrays to CSV or CSV to JSON arrays.
  • Flatten nested JSON objects using dot (.) notation and convert them to CSV columns. (e.g., address.city)
  • Supports various delimiters including comma, semicolon, tab, and pipe.
  • Supports file upload and drag & drop, and allows downloading results as a file.
  • Automatically detects CSV delimiters for convenient conversion.

How to Use

  1. Select the conversion direction (JSON→CSV or CSV→JSON) at the top.
  2. Paste data or upload a file in the input field on the left.
  3. Set the delimiter and options as needed.
  4. Click the \"Convert\" button to display the converted result on the right.
  5. You can save the result using the \"Copy\" or \"Download\" button.

Frequently Asked Questions

No. All processing is done in the browser, and the entered data is not transmitted to any external server. You can safely use it with sensitive data.

When the \"Flatten Nested Objects\" option is enabled, nested objects are converted using dot (.) notation. For example, {"address": {"city": "Seoul"}} is converted to the value "Seoul" in the \"address.city\" column. Array values are joined with semicolons.

In CSV→JSON mode, the delimiter is automatically detected. It finds and applies the most suitable delimiter among comma, semicolon, tab, and pipe. You can also manually select a delimiter.

JSON in object array format is supported. Example: [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]. If a single object is entered, it is automatically converted to an array for processing.

Yes, clicking the \"Download\" button saves the result as a .csv file for JSON→CSV conversion or as a .json file for CSV→JSON conversion.