CSV ↔ JSON Converter

Convert between CSV and JSON formats instantly. Handles headers, nested objects, custom delimiters, and more.

CSV Format name,age,city Alice,30,NYC Bob,25,LA
JSON Array [ {"name":"Alice","age":30}, {"name":"Bob","age":25} ]
TSV (Tab-Separated) name age city Alice 30 NYC
Quoted Fields "Name","Notes" "Alice","She said ""hello"""
📄 CSV Input
📋 JSON Output

How to Use

  1. Choose your conversion direction: CSV → JSON or JSON → CSV
  2. Paste your data in the left panel (or use the Paste button)
  3. Adjust options (delimiter, headers, pretty-print) as needed
  4. Click Convert → to see the result on the right
  5. Click 📋 Copy or 💾 Download to export
  6. Use the button to swap input and output

What Is CSV?

CSV (Comma-Separated Values) is a simple text format for storing tabular data. Each line is a row, and columns are separated by a delimiter (usually a comma). CSV is used everywhere — spreadsheets, databases, APIs, and data exports. JSON (JavaScript Object Notation) is a lightweight data format used in web APIs and configuration files. Converting between the two is one of the most common data-wrangling tasks for developers and analysts.