Your data never leaves your device

JSON โ†’ CSV converter

Flatten an array of JSON objects into a table you can open in Excel.

Private by design โ€” every conversion runs inside your browser (JavaScript), so your data is never uploaded anywhere. Safe for customer lists, sales figures and personal data. It even works offline.

More table converters

All-in-one converterCSV โ†’ ExcelExcel โ†’ CSVJSON โ†’ CSVCSV โ†’ JSONMarkdown table maker

Frequently asked questions

Which JSON shapes are supported?

An array of objects [{...},{...}] is the primary shape. An array of arrays becomes the table as-is, and a wrapper object like {"data":[...]} is unwrapped automatically. Nested objects/arrays are stored as JSON strings in their cells.

What if objects have different keys?

Columns are built from the union of all keys; missing values are left blank.

My Korean/legacy CSV shows garbled characters

Many CSV files saved by older spreadsheet apps use legacy encodings such as EUC-KR (CP949). sheetmoa first reads your file as UTF-8 and, if it detects broken characters (๏ฟฝ), automatically retries with the EUC-KR decoder. Legacy .xls files are read with codepage 949 as a fallback too. If it still looks wrong, re-save the file as "CSV UTF-8" in Excel.

Is my data uploaded to a server?

No. Every conversion runs inside your browser and your file is never sent over the network. Safe even for customer lists and confidential spreadsheets.

Is it free?

Completely free โ€” no limits on file count or size, and no sign-up.