JSON to CSV Converter
Paste a JSON array of objects to get a CSV file you can open in Excel or Google Sheets. Nested fields are flattened into columns like address.city.
๐ Everything you type stays in your browser. Nothing is sent to a server.
By Shah Rukh, software developer ยท Last updated:
How JSON is converted to CSV
- Each object in the array becomes one row.
- Columns are the union of all keys, so objects with missing fields get empty cells.
- Nested objects are flattened:
{"address": {"city": "Lahore"}}becomes the columnaddress.city. - Arrays inside objects are stored as JSON text in one cell.
Values that contain the separator, quotes or line breaks are quoted correctly, so the file opens cleanly in any spreadsheet app.
Frequently asked questions
Why does Excel show everything in one column?
Your region may use semicolons. Choose the semicolon separator and download again.
Can I convert a single object?
Yes. A single object becomes a CSV with one data row.
Is my data uploaded?
No. Everything runs in your browser.
Related tools
QR Code Generator
Free QR codes for links, Wi-Fi, text and contacts.
Color Picker & Palette
HEX, RGB and HSL codes plus matching palettes.
Contrast Checker
Check WCAG AA/AAA colour contrast for text.
Base64 Encoder / Decoder
Encode or decode Base64 text (UTF-8 safe).
URL Encoder / Decoder
Percent-encode or decode URLs and query strings.
Binary / Hex Converter
Convert between binary, octal, decimal and hex.