File Maktab
Back to all tools
CSV / JSON · LOCAL

Convert JSON to CSV
check headers and delimiter.

Validate a flat JSON array of objects, preview the result, and download a CSV locally in your browser.

Browser processingFile contents are processed here and not sent to File Maktab’s server; separate operational telemetry may be sent without file contents. Limit: 10 MB.
Drop a JSON file hereor choose a file from your device

Choose a file to begin.

01 / VALIDATE

JSON input

Use a top-level array of flat objects. Nested objects and arrays are intentionally not exported to CSV.

File contents are processed in this browser workflow and are not sent to File Maktab’s server. Separate operational telemetry may be sent without file contents. The original file is unchanged.
KEY BEHAVIOR

Useful output, clear limits.

The tool combines fields found in the flat object array into CSV columns. Missing fields are exported as empty cells.

FAQ

Before you download.

How do I convert JSON to CSV?

Choose a JSON file or paste JSON, validate it, then convert and download CSV.

Which JSON structure is supported?

A top-level array of flat objects, such as [{"name":"John","email":"john@example.com"}].

Does it support nested JSON?

No. Nested objects and arrays cannot be represented reliably in a simple CSV, so the tool explains that limit instead of flattening data silently.

Are JSON contents sent to File Maktab?

No. Validation and conversion run in this browser workflow. Separate operational telemetry may be sent without file contents.