What it does
Paste or upload a JSON file containing an array of objects. Preview the detected fields. Select which to include, rename headers, and download a flat CSV — no command line, no scripts, no pandas.
The problem it solves
API responses, database exports, and webhook logs come as JSON. Analysts and non-technical users who need to work in Excel or import into a tool that expects CSV have to either write a script or fight with online converters that can't handle nested objects or large files.
What it handles automatically
- Array detection — Automatically finds the array of records inside the JSON (handles
data.records,response.items, etc.) - Field flattening — Converts nested objects to dot-notation columns (e.g.
address.city→address_city) - Array value handling — Arrays within records are serialized as a comma-separated string by default (or split to multiple rows, your choice)
- Header renaming — Rename any key before export without modifying the data
- Field selection — Include only the columns you need; ignore the rest
FAQ
What's the file size limit? Up to 10MB JSON files (roughly 100k–200k records depending on object size).
What if the JSON has inconsistent keys across objects? The tool does a full scan of all records to build the complete column list. Missing keys for a given record appear as empty cells.
Does it store my data? No. All processing is in your browser.