JSON to CSV / CSV to JSON Converter

Convert JSON to CSV and CSV to JSON, instantly.

A free two-way JSON ⇄ CSV converter. Turn a JSON array of objects into a clean, Excel-ready CSV, or convert CSV/TSV back into a JSON array of objects. Auto-detects the delimiter, handles quoted fields and escaped quotes (RFC 4180), and can detect numbers, booleans and empty cells. Runs 100% in your browser — nothing is uploaded.

JSON to CSV / CSV to JSON Converter features

How to use JSON to CSV / CSV to JSON Converter

  1. Pick a direction

    Choose JSON → CSV to build a spreadsheet, or CSV → JSON to build an array of objects, so the converter runs the exact job you need entirely in your browser.

  2. Load your data

    Paste your JSON or CSV into the input box, upload a .json or .csv file, or click Sample to try it out; the delimiter is auto-detected when you upload a CSV.

  3. Set the options

    Choose the comma, semicolon, tab or pipe delimiter, keep or drop the header row, pick a JSON indent, and turn on number and boolean detection for CSV to JSON.

  4. Review the result

    Your converted CSV or JSON appears instantly in the output panel, with a live count of rows and columns so you can confirm everything lined up.

  5. Copy or download

    Copy the output to your clipboard or download it as a .csv or .json file, ready for Excel, Google Sheets, a database import or your API.

Frequently asked questions

How do I convert JSON to CSV?

Pick the JSON → CSV tab, paste a JSON array of objects (or upload a .json file), and a clean, Excel-ready CSV appears instantly. The header row is the union of every object's keys in first-seen order, so records with extra or missing fields still line up. Copy it or download a .csv file.

How do I convert CSV to JSON?

Pick the CSV → JSON tab, paste your CSV or upload the file, and the JSON array of objects appears instantly — one object per row keyed by the header. The delimiter is auto-detected on upload, and you can enable number and boolean detection so your JSON has real typed values.

Is my data uploaded to a server?

No. Every conversion runs entirely in your browser with JavaScript. Nothing you paste or upload is sent to a server, logged or stored — so it's completely safe for confidential or private data.

Which delimiters and formats are supported?

Comma (CSV), semicolon (the default in many European Excel locales), tab (TSV) and pipe. Quoted fields, escaped double-quotes ("") and both Windows (CRLF) and Unix (LF) line endings are handled per RFC 4180. When you upload a file the delimiter is auto-detected.

Can it handle nested JSON objects?

Top-level arrays of flat objects convert perfectly. If a value is itself an object or array, it's preserved as a JSON string inside that CSV cell so no data is lost. For deeply nested structures, flatten them first for a fully tabular CSV.

Is there a row or file-size limit?

There's no artificial limit — the tool can convert very large files. Because everything runs locally, the only practical ceiling is your device's memory, which comfortably handles tens of thousands of rows.

Can it open a real Excel (.xlsx) file?

This tool works with CSV/TSV text, which every spreadsheet app can export (File → Save As → CSV). For binary .xlsx workbooks, export the sheet to CSV first, then paste or upload it here.

Is this JSON to CSV converter free?

Yes — it's completely free with no sign-up and no file-size caps. Both directions (JSON → CSV and CSV → JSON) run entirely in your browser, so you can convert as many files as you like at no cost and with full privacy.

How do I convert JSON to Excel?

Convert your JSON to CSV here, then open the downloaded .csv in Excel, Google Sheets or Numbers — every spreadsheet app reads CSV directly. Your JSON array of objects becomes neat rows and columns with a header row of keys.

Can I convert a JSON array of objects to a table?

Yes — that's exactly what the JSON → CSV direction does. Paste a JSON array of objects and it builds a tabular CSV whose header is the union of all keys, so even records with missing or extra fields line up correctly in the columns.

Related tools — Data · CSV & JSON tools