Paste an array of objects into the JSON input, keeping one object for each intended row. Choose the delimiter and whether to include a header, then run the conversion. The example below uses a comma delimiter and a header row. Check that the column names match your destination before copying or downloading the CSV. A single object is also accepted and becomes one record.
Inspect nested values and missing fields before importing the result into a spreadsheet. CSV has no native nested object or array type, so conversion options affect how that structure is represented. Quoted fields protect embedded delimiters, but your receiving application must use the same delimiter. The file upload accepts one document of up to 100MB. Available memory can impose a lower practical ceiling.
Input: [{"name":"Ada","count":2}]
Output, header enabled:
name,count
Ada,2
The tool flattens JSON objects into rows and columns. Each object becomes a row, each key becomes a column header. Nested objects are flattened using dot notation (e.g., address.city). Arrays are handled based on your configuration settings.
Arrays of flat objects with consistent keys work best — like API response data or database exports. Deeply nested or inconsistent structures still convert, but may need the flattening options to produce clean columnar output.
Nested objects are flattened using dot notation. For example, {"user": {"name": "John"}} becomes a column header 'user.name' with value 'John'. You can configure the separator and maximum nesting depth.
Yes. The output is standard CSV format compatible with Excel, Google Sheets, LibreOffice Calc, and any data analysis tool. Special characters and commas within values are properly quoted to prevent column misalignment.
Processing runs in your browser. Choosing Share uploads the selected tool state; anyone with the link can open it. Signing in to save sends content to your account library and records save history. Review the selection before either action. Closing the page does not delete those copies. Copying locally does not create a server share.