Smart Flattening
Nested JSON objects are automatically flattened using dot notation. For example, {"address": {"city": "NYC"}} becomes the column address.city. Works for deeply nested structures of any depth, making complex API responses easy to work with in spreadsheets.
Flexible Delimiters
Choose from comma, semicolon, tab, or pipe delimiters to match your workflow. Need CSV for Excel in European locales? Use semicolons. Importing into a database? Tabs or pipes avoid conflicts with data content. All formats are properly escaped.
100% Private & Secure
All processing happens in your browser โ no data is ever sent to a server. Your JSON stays on your machine, making this tool safe for sensitive API responses, database exports, and proprietary data. Works offline once loaded.
Frequently Asked Questions
Paste your JSON data into the input area or upload a .json file, select your preferred delimiter and options, then click Convert. The tool parses your JSON array of objects, extracts all keys as column headers, and outputs a properly formatted CSV that you can copy or download instantly.
Yes! Enable the "Flatten nested objects" option and the converter will recursively flatten nested objects using dot notation. For example, an object like {"address": {"city": "NYC"}} becomes a column named "address.city" with the value "NYC". This works for deeply nested structures of any depth.
The converter works best with JSON arrays of objects (the most common API response format). It also handles a single JSON object by converting it to a one-row CSV. Nested objects can be flattened with dot notation, and arrays within values are serialized as strings.
Absolutely. All conversion happens entirely in your browser using JavaScript. Your JSON data is never uploaded to any server or transmitted over the internet. The tool works completely offline once loaded, making it safe for sensitive or proprietary data.