Convert JSON to CSV free online. Paste or upload a file, pick a delimiter, and download the result — runs entirely in your browser, data stays private.
Free JSON Formatter Online — Format, Validate & Minify
Format, validate and minify JSON online, free. Paste or drop a file up to 5 MB and pick your indent — runs entirely in your browser, nothing leaves your device.
SVG to PNG Converter — Free, No Upload, Any Resolution
Convert SVG to PNG free — no upload, no signup, no watermark. Any pixel size, lock aspect ratio, scale 1×/2×/4×. Runs in your browser.
Case Converter Online — camelCase, snake_case, Title Case & More
Convert text between 8 case formats instantly — UPPERCASE, camelCase, snake_case, kebab-case and more. Free, browser-based, no data sent to a server.
Strong Password Generator Online — Free, Secure & Random
Generate strong random passwords instantly. Set length and character types. Cryptographically random and runs entirely in your browser — no server involved.
SVG to Favicon Generator — Free, Complete Favicon Package
Convert SVG to a complete favicon package free — favicon.ico, PNGs, apple-touch-icon, android-chrome icons, site.webmanifest. No upload, runs in your browser.
Watermark Image Online — Free, No Upload, No Signup
Free watermark tool — add text, logo, or QR code to your photos. No upload, no signup — everything runs locally in your browser. JPEG, PNG, WebP, AVIF.
Drag & drop a .json file anywhere on this page
Paste a JSON array or drop a file — get a clean CSV in one click. Choose comma, semicolon, or tab as your delimiter and download the result straight to Excel or Google Sheets. All conversion runs locally in your browser; your data never leaves your device.
Paste or upload JSON
Paste a JSON array or object into the input editor, or drag and drop a .json file anywhere on the page — files up to 5 MB are supported
Choose a delimiter
Select comma, semicolon, or tab to match your target application — comma for most tools, semicolon for Excel in European locales, tab for TSV
Click Convert
Click the Convert button — the CSV appears in the output panel instantly, with a row and column count
Copy or download
Click Copy to send the CSV to your clipboard, or click the download icon to save it as a .csv file ready for Excel, Google Sheets, or any data tool
Three JSON shapes are supported: an array of objects, a single object, and an array of primitives. An array of objects is the standard case; a single object converts as one row; an array of primitives converts as a single 'value' column. Deeply nested objects and arrays are serialised as compact JSON strings inside their CSV cell.
No — all conversion runs entirely in your browser using JavaScript, so your data never leaves your device. Nothing is uploaded or sent to our servers at any point. This is true whether you paste JSON directly or drop in a .json file.
Yes — instead of just flagging Invalid JSON, it points to the exact line and column where parsing failed. That way you can jump straight to the problem instead of scanning the whole file. Common culprits are trailing commas, unquoted keys, and single quotes instead of double quotes.
Use comma for most tools and APIs. Use semicolon if you are opening the file in Excel with a European locale (where comma is the decimal separator). Use tab for TSV files compatible with databases and BI tools.
Nested objects and arrays are serialised as compact JSON strings inside their CSV cell and wrapped in double-quotes. To get flat columns for nested fields, flatten your JSON first before converting.
The tool collects the union of all keys across all objects. Missing values for a given row produce an empty cell. The column order follows the first occurrence of each key.
The tool accepts files up to 5 MB. Files over 1 MB show a performance warning because JSON.parse on large payloads can take several hundred milliseconds on slower devices. If the converted CSV would be larger than 10 MB, it won't display in the output panel — try a smaller input file instead.