JSON to CSV with Field Selection
Convert JSON arrays to CSV with per-field control — pick exactly which columns to include, flatten nested objects, and choose your delimiter. A dedicated JSON-to-CSV tool with field-level export precision.
About this tool
Paste a JSON array of objects and export exactly the columns you need — the field selector lets you check and uncheck individual fields before converting, so you get a CSV with only the columns you want. Useful when an API returns large JSON responses but you only need a subset of fields for analysis, reporting, or sharing with non-technical colleagues.
Example: an API returns users with name, email, role, department, hireDate, and salary. Use the field checkboxes to export only name, email, and role — three columns instead of six. Choose comma, semicolon, tab, or pipe as the delimiter to match your target tool's import format.
Enable Flatten nested objects when your JSON has sub-objects. It turns nested keys into flat columns joined with dots (e.g. address.city becomes its own column). The field picker updates automatically so you can still select or deselect each flattened field.
FAQ
How is this different from a basic JSON-to-CSV converter? ›
The field selector lets you include or exclude individual columns before export. Most converters dump every field — this one lets you pick exactly what goes into the spreadsheet.
Can I also convert CSV back to JSON? ›
Yes — use the <a href="/tools/csv-json/">CSV ↔ JSON Converter</a> for bidirectional conversion. It handles CSV→JSON and JSON→CSV in one tool with auto-detection of numbers and booleans.
What if my JSON has nested objects? ›
Enable the Flatten nested objects checkbox. Nested keys are joined with dots (e.g. address.city becomes a column). Arrays inside objects are serialized as JSON strings in their cell.
Can I change the delimiter? ›
Yes, choose Comma, Semicolon, Tab, or Pipe from the dropdown. Semicolons are standard for European locales. Use Tab for TSV format and Pipe when your data itself contains commas.
Why do some values have quotes around them in the CSV? ›
RFC 4180 requires quoting values that contain the delimiter, double quotes, or line breaks. The tool automatically quotes cells that need it so the CSV remains valid in all parsers.