How it works
The input must be an array of objects. Columns are collected from all objects and missing values remain blank.
Rows = JSON array items; columns = the union of object keys.
Debugging scenario
Export a small JSON array that contains missing fields, commas, quotes, line breaks and one nested value. Convert it, open the CSV in the intended spreadsheet or importer and compare row count, header order and every edge-case cell before processing a full dataset.
How to interpret the result
Columns are the union of object keys in encounter order. Missing values become blank cells, while nested arrays or objects are serialized into JSON text. CSV carries no native data types, so booleans, dates, identifiers and formulas may be reinterpreted by the receiving program.
Input reference
- JSON array
- Example default: Sample input included
Common mistakes
- Pasting secrets, credentials, customer records or other production data into a browser tool or shareable URL.
- Opening untrusted cells in software that treats leading =, +, - or @ values as formulas.
- Treating a convenient preview as validation by the target runtime, parser, database or security control.
Before using the result
- Reduce the input to a synthetic example that still reproduces the behavior.
- Round-trip a fixture through the exact importer and inspect identifiers, formulas, newlines and nested values.
- Add the accepted input and expected output to the project regression tests before release.
Questions to check before production use
Can nested objects become columns?
Nested values are serialized as JSON so the structure is not lost.
Is the CSV uploaded?
No. Conversion runs locally in your browser.
Independent developer utility. Review output before using it in production.