JSON ↔ CSV Converter

Convert between JSON and CSV in either direction. Paste data or drag & drop a file.

📁 Drag & drop a .json file here, or click to browse
Input JSON Array
Converting...
📁 Drag & drop a .csv file here, or click to browse
Input CSV
Converting...

Examples

JSON → CSV Input:

[ { "name": "Alice", "age": 30, "city": "NYC" }, { "name": "Bob", "age": 25, "city": "LA" } ]

CSV → JSON Input:

name,age,city Alice,30,NYC Bob,25,LA Charlie,35,Chicago

Have questions? Check our FAQ page.

About JSON and CSV Conversion

JSON and CSV are two of the most widely used data formats. JSON (JavaScript Object Notation) excels at representing hierarchical, nested data structures, while CSV (Comma-Separated Values) is the standard for tabular data that can be opened in spreadsheet applications like Excel, Google Sheets, or LibreOffice Calc.

JSON to CSV Conversion

When converting JSON to CSV, the tool expects a JSON array of objects. Each object becomes a row, and each unique key becomes a column header. Nested objects are automatically flattened using dot notation (e.g., address.city), so you never lose data in the conversion.

CSV to JSON Conversion

Converting CSV to JSON transforms each row into a JSON object, using the first row as property names. The tool correctly handles quoted fields, commas within values, and various delimiter formats. The result is a clean JSON array ready for use in APIs, databases, or applications.

Common Use Cases

Related Tools