JSON to CSV

JSON123 B
CSV

Output appears here as you type

Why use this converter

Your data never leaves

Everything runs in a Web Worker on your machine. Safe to use with real records, because there is no upload step to trust.

Safe CSV output

Cells that a spreadsheet would execute as formulas are neutralised automatically, so a converted file cannot attack whoever opens it.

Honest about what changed

Flattened nesting, ragged rows, folded XML attributes and risky keys are all reported. Nothing is altered without telling you.

Frequently asked questions

Is my JSON data uploaded to convert it to CSV?
No. Parsing and writing both happen in a Web Worker inside your browser. The data never reaches a server, which is why you can paste production records into it without a second thought.
What is formula injection, and why does the output have apostrophes?
A CSV cell that begins with =, +, - or @ is treated as a formula when the file is opened in Excel or Sheets, so a value like =cmd|'/c calc'!A1 can execute on whoever opens it. Those cells are prefixed with an apostrophe, which is how spreadsheets themselves force literal text. Ordinary values are left untouched.
Why does converting nested data to CSV change the shape?
Because a table has no way to express nesting. Nested values become dotted columns such as user.address.city, and you are told when it happens. Most converters write [object Object] into the cell instead and say nothing.
Is there a size limit?
10 MB per document. The limit is your own memory rather than a plan restriction: the whole document is parsed at once, so oversized input is refused up front instead of freezing the tab midway.

Thousands of developers, countless bugs fixed, one simple tool.

19
operations
1.7 K
global actions
1.3 K
happy devs

Oryx Tools © 2026 built and looked after by Bagas Adji Pratama

Home
Convert PNG to JPEG
Convert PNG to WebP
Convert JPEG to PNG