JSON-CSV Converter

Convert JSON arrays to CSV and CSV to JSON

100% In-BrowserNo Server UploadFree, No Signup
Data Conversion
For EngineersFastPass - AI Career Agent

AI analyzes your skills and matches you with the best opportunities. Get a free market value assessment.

Get Started Free

How to Use

  1. Choose a mode

    Select "JSON → CSV" or "CSV → JSON" from the toolbar. You can also change the delimiter (comma/tab/semicolon).

  2. Paste input and convert

    Paste JSON or CSV into the input area and click "Convert". Use "Swap" to toggle mode and swap input/output.

  3. Copy result

    Use the "Copy" button to copy the converted result to your clipboard.

JSON-CSV Converter Examples

JSON → CSV

Input
[
  { "name": "John", "age": 30, "city": "Tokyo" },
  { "name": "Jane", "age": 25, "city": "Osaka" }
]
Output
name,age,city
John,30,Tokyo
Jane,25,Osaka

Object keys are automatically extracted as CSV headers.

CSV → JSON

Input
name,age,city
John,30,Tokyo
Jane,25,Osaka
Output
[
  { "name": "John", "age": "30", "city": "Tokyo" },
  { "name": "Jane", "age": "25", "city": "Osaka" }
]

The first row is used as headers.

Features

  • Bidirectional JSON array ↔ CSV conversion
  • Comma, tab, and semicolon delimiter support
  • Properly handles quoted fields with commas and newlines
  • Swap button to toggle mode and input/output instantly
  • Local processing (your input is not sent to servers)
  • Mobile-friendly responsive design
  • Dark mode support

FAQ

Can it convert nested JSON?

Nested objects and arrays are serialized as JSON strings in CSV cells. Flat arrays of objects work best.

Can I change the CSV delimiter?

Yes. Use the delimiter selector in the toolbar to choose comma, tab (TSV), or semicolon.

Is my data sent to a server?

No. All conversion happens locally in your browser via JavaScript. Your input data is never transmitted to any external server.