Convert JSON to CSV and CSV back to JSON in your browser — nested objects flattened, quotes escaped, nothing uploaded.
This JSON to CSV converter turns an array of JSON objects into a spreadsheet-ready CSV file, and converts CSV back into clean, formatted JSON. Paste your data, pick a delimiter, then copy the result or download it as a .csv or .json file. Everything runs locally in your browser, so API payloads, exports and customer data never leave your machine.
Nested objects and arrays are flattened using dot notation — user.address.city or tags.0 — so deeply structured API responses still open cleanly in Excel, Google Sheets or Numbers. Column headers are collected across every record, so objects with different keys still line up instead of shifting rows out of place. Values that contain commas, quotes or line breaks are escaped to the RFC 4180 standard.
Going the other way, the CSV to JSON side parses quoted fields correctly and converts numbers, booleans and nulls to real JSON types rather than leaving everything as strings. Choose comma, semicolon, tab or pipe as the delimiter — semicolon is the default CSV separator across much of Europe, and tab-separated values are common in database and analytics exports.