JSON to CSV Converter
Flatten JSON arrays into CSV.
This free JSON to CSV converter turns JSON into spreadsheet-ready CSV. It accepts an array of objects, a single object, or JSON Lines / NDJSON (one JSON value per line), builds the header from the union of every record's keys, and converts as you type with a live preview.
Options let you match any target tool: pick a comma, semicolon, tab, pipe, colon or a fully custom delimiter, choose LF or CRLF line endings, toggle the header row on or off, force every value to be quoted, and strip line breaks inside fields. Nested objects and arrays are flattened into dot-notation columns like role.team and tags.0when flattening is on, or kept as compact JSON in a single cell when it is off. Fields containing the delimiter, quotes or newlines are quoted and escaped per RFC 4180.
Paste JSON, drag a .json file onto the input, or use Upload JSON to load one. Then copy the CSV to your clipboard or download it as a.csv / .tsv file. Invalid JSON is reported inline with the parser's message so you can fix it fast.
Related tools
Color Converter
Convert between HEX, RGB and HSL colors.
Unit Converter
Convert length, weight & temperature units.
Length Converter
Metres, feet, miles, inches & more.
Weight & Mass Converter
Kilograms, pounds, ounces, stone & more.
Temperature Converter
Celsius, Fahrenheit & Kelvin.
Area Converter
Square metres, acres, hectares & more.