CSV ⇄ JSON Converter Free

Paste or open a CSV to get an array of JSON objects, or paste a JSON array to get a CSV you can open in Excel. Delimiters are detected automatically and nothing leaves your browser.

🔁 Input

📄 Output

🔁Paste data to convert it.

Nested JSON objects become dotted columns (stock.qty); arrays are kept as JSON text inside the cell.

Built by Pyalm

Pyalm builds custom software, APIs and integrations for businesses in India and the UAE. We made these developer tools for our own team — use them free, and talk to us when you need something built.

Pyalm serviceCustom softwareInternal tools, portals and business systems built around how your team actually works — not the other way round.See custom software Pyalm serviceBusiness automationConnect your apps and remove copy-paste work — approvals, reports, document flows and notifications on autopilot.See business automation

CSV to JSON

The first row becomes the keys, and each following row becomes an object. Quoted fields, embedded commas, escaped quotes and line breaks inside quotes are handled. With type detection on, 42 becomes a number, true becomes a boolean and an empty cell becomes null; turn it off to keep every value as text, which is safer for IDs with leading zeros.

JSON to CSV

A JSON array of objects becomes one row per object, with the union of all keys as columns. Nested objects are flattened using dotted names such as stock.qty, and arrays are kept as JSON text in the cell so nothing is lost. Choose a semicolon or tab if your spreadsheet locale expects it.

Related

More free tools you might need

🧾

JSON Formatter & ValidatorFree

Format, validate, minify and syntax-highlight JSON — with exact error line and column.

🔀

JSON Compare (Diff)Free

Compare two JSON documents and see every added, removed and changed value by path.

🧪

Fake Data GeneratorFree

Generate realistic test data — names, emails, phones, addresses — as JSON, CSV or SQL.

🟦

JSON to TypeScript ConverterFree

Generate TypeScript interfaces from a JSON sample, with optional fields and unions inferred.

Browse all free tools

FAQ

Frequently asked questions

Is my data uploaded?

No. Parsing and conversion run in your browser. You can disconnect from the internet after the page loads and it still works.

Why did my ID lose its leading zeros?

With type detection on, 007 is read as the number 7. Untick 'Detect numbers & booleans' to keep it as the text '007'.

Does it support Excel files?

Save the sheet as CSV first, or copy the cells and paste them — pasted cells arrive tab-separated, which is detected automatically. For .xlsx files see the PDF to Excel and Excel to PDF tools.

Need a tool built for your own workflow?

Pyalm builds custom software, APIs and integrations for businesses in India and the UAE. We made these developer tools for our own team — use them free, and talk to us when you need something built.

See custom software