Data format tools
JSON to CSV Converter
Paste JSON, preview the flattened table, convert it to CSV, and download or copy the result without leaving your browser.
Conversion runs locally. Your JSON and CSV output are not sent to cc-tools.
JSON Input
CSV Output
Table Preview
| name | age | city |
|---|---|---|
| Alice | 30 | New York |
| Bob | 25 | London |
| Charlie | 35 | Tokyo |
3 rows · 3 columns · Delimiter: Comma
よくある質問
ネストした JSON オブジェクトはどう変換されますか?
ネストしたオブジェクトはドット記法でフラット化されます。例えば {"user": {"name": "Alice"}} は user.name という列名で CSV に変換されます。配列は JSON 文字列としてそのまま1つのセルに格納されます。
セミコロン区切りはいつ使いますか?
ヨーロッパ地域では小数点にカンマを使うため、CSV の区切り文字にセミコロンを使う慣習があります。Excel をヨーロッパロケールで使う場合はセミコロンを選択してください。
CSV から JSON への逆変換も対応していますか?
はい。画面上部の「CSV → JSON」ボタンで逆方向の変換もできます。最初の行がヘッダーとして使用され、各行がオブジェクトに変換されます。
関連ツール
Table preview
Inspect generated columns and rows before copying or downloading the CSV.
Nested key flattening
Turn nested JSON objects into spreadsheet-friendly dot notation columns.
Example-ready workflow
Start with a small JSON array, confirm the columns, then paste the larger export.
Conversion Workflow
Valid JSON input
Use a JSON array of objects for best results. The tool reports parse errors when input is malformed.
Column generation
Keys are collected across rows, nested fields are flattened, and missing values are left empty in the CSV.
CSV compatibility
Choose delimiter and quote settings based on Excel, Google Sheets, database import, or regional spreadsheet preferences.
Local downloads
Generated CSV and JSON files are created in the browser from the current output.
FAQ
Is pasted JSON uploaded?
No. JSON parsing, flattening, CSV generation, and downloads are handled in your browser.
Can nested objects be converted?
Yes. Nested object keys are flattened with dot notation so spreadsheet columns remain readable.
Which delimiters are supported?
The converter supports comma, tab, and semicolon delimiters, plus quoting options for spreadsheet compatibility.
Can CSV be converted back to JSON?
Yes. Switch to CSV-to-JSON mode to parse rows into JSON objects using the first row as headers.