JSON to CSV Converter

Paste JSON/NDJSON, upload a file, or fetch from a URL. Convert to CSV instantly.

Supported: .json, .ndjson, .txt
Dot/bracket path to the array/object you want to convert.
0 rows • 0 columns


JSON to CSV Converter is a WordPress plugin that lets you quickly turn JSON data into clean, structured CSV files. Instead of manually parsing JSON or writing code, you can simply paste your JSON, upload a file, or drop in NDJSON — and the tool will automatically detect arrays, flatten nested objects, and expand values into rows.

It’s designed for developers, analysts, and WordPress users who work with JSON data and need fast, accurate CSV output for spreadsheets, reporting, or database imports.

Getting Started

  1. Open the JSON to CSV Converter
    In your WordPress dashboard, go to Tools → JSON to CSV Converter.
  2. Enter Your JSON Data
    • Paste JSON directly into the text box, or
    • Upload a .json, .ndjson, or .txt file.
  3. Choose Your Options
    • Select your delimiter (comma, tab, semicolon, etc.).
    • Toggle options like Include header row, Flatten nested objects, or Expand arrays into multiple rows.
  4. Convert to CSV
    Click Convert to instantly preview your CSV.
  5. Export Your File
    Copy the result or click Export CSV to download it.

FAQs

What does JSON to CSV Converter do?

It converts JSON data into CSV format in just a few clicks. You can paste JSON directly, upload a file, and instantly get clean CSV output ready to copy or export.

What file formats are supported?

The tool supports .json, .ndjson, and .txt files. You can also paste raw JSON text into the editor.

Do I need to specify the root path in my JSON?

No. The converter automatically detects the first array in your JSON. If you prefer, you can manually enter a root path for more control.

Can it handle nested objects?

Yes. With “Flatten nested objects” enabled, nested properties are converted into dot notation (e.g., product.name, product.brand).

How are arrays handled?

By default, arrays are expanded into multiple rows. For example:

{“id”:1,”tags”:[“a”,”b”]}

becomes:

id,tags
1,a
1,b

Does it support large JSON files?

Yes, but performance may vary depending on your server and browser. For extremely large files, we recommend using smaller chunks or NDJSON format.

Can I reorder or select which columns appear in the CSV?

Yes. After conversion, you can reorder, hide, or select columns before exporting.

What delimiters can I choose?

You can export CSV using:
Comma (,),
Tab (\t),
Semicolon (;),
Pipe (|).

Does it add headers automatically?

Yes, unless you uncheck the “Include header row” option.

Can I copy the CSV instead of downloading it?

Yes. You can use the Copy button to copy CSV directly to your clipboard or Export CSV to download a .csv file.

Is my data safe?

Absolutely. All conversions happen locally on your server — your JSON is never sent to third parties.

Scroll to Top