JSON to CSV

Convert structured JSON data into CSV format directly in your browser. Upload a JSON file or paste raw JSON data and export clean CSV files with custom separators, filters and formatting options.

JSON to CSV overview

Browser-side processing

Your files are processed locally without uploading data to external servers.

Custom separators

Export CSV using commas, semicolons, colons or custom delimiters.

SQL-like filters

Filter JSON results before generating the CSV output.

Examples

You can either paste raw JSON content or upload a valid .json file.

JSON Input

Example
[
  {
    "id": 1,
    "name": "John",
    "country": "USA"
  },
  {
    "id": 2,
    "name": "Anna",
    "country": "Germany"
  }
]

CSV Output

Result
id,name,country
1,John,USA
2,Anna,Germany
JSON to CSV interface

Available options

Include column headers

Automatically generates the first CSV row using JSON object keys.

Filter query

Apply SQL-like filtering before exporting data. (Without FROM form)

SELECT * WHERE country = "USA"
SELECT name, country WHERE id < 10

Custom separators

Use commas, semicolons, colons or fully custom separators depending on your target software.

File extension

Export as CSV, TXT or DOCX depending on your workflow.

Limitations

Things to keep in mind

  • Deeply nested JSON structures may require preprocessing before generating CSV output.

  • Invalid JSON syntax will prevent conversion.

  • Extremely large files may impact browser performance.

FAQ

Is my data uploaded?

No. Everything runs locally in your browser.

Can I convert arrays?

Yes. Arrays of objects are fully supported.