Diysb Tools

JSONからCSVへ

JSONデータをCSV形式に変換します。ネストされたオブジェクトや配列をサポートし、自動ヘッダー検出、設定可能な区切り文字と引用符を提供します。Excel、Google Sheets、または任意のスプレッドシートアプリケーションで使用できます。

JSONツール
入力JSON
出力CSV
ツールオプション
区切り文字
各行の値を区切る文字(例:カンマ、セミコロン、タブ)
文字列クォート
自動(推奨)
区切り文字、二重引用符、または改行を含むセルのみをクォートする。出力をクリーンかつ最小限に保つ。
常にクォート
内容に関係なくすべてのセルを二重引用符で囲む。
ヘッダー
JSONキーを最初の行の列名として使用する。読みやすさとインポート互換性のために推奨されます。
JSONからCSVへ 例

Array of objects

Convert multiple JSON objects into CSV rows, one row per object.

[ { "name": "John Doe", "age": 25, "city": "New York" }, { "name": "Jane Doe", "age": 30, "city": "Los Angeles" }, { "name": "Bob Smith", "age": 22, "city": "Chicago" } ]
[ { "name": "John Doe", "age": 25, "city": "New York" }, { "name": "Jane Doe", "age": 30, "city": "Los Angeles" }, { "name": "Bob Smith", "age": 22, "city": "Chicago" } ]
name,age,city John Doe,25,New York Jane Doe,30,Los Angeles Bob Smith,22,Chicago
name,age,city John Doe,25,New York Jane Doe,30,Los Angeles Bob Smith,22,Chicago
区切り文字
各行の値を区切る文字(例:カンマ、セミコロン、タブ)
文字列クォート
自動(推奨)
区切り文字、二重引用符、または改行を含むセルのみをクォートする。出力をクリーンかつ最小限に保つ。
常にクォート
内容に関係なくすべてのセルを二重引用符で囲む。
ヘッダー
JSONキーを最初の行の列名として使用する。読みやすさとインポート互換性のために推奨されます。

Nested object (dot notation)

Nested keys are flattened using dot notation (e.g. address.city).

[ { "name": "John Doe", "age": 25, "address": { "street": "123 Main St", "city": "New York", "state": "NY", "postalCode": "10001" }, "hobbies": ["reading", "running"] } ]
[ { "name": "John Doe", "age": 25, "address": { "street": "123 Main St", "city": "New York", "state": "NY", "postalCode": "10001" }, "hobbies": ["reading", "running"] } ]
name,age,address.street,address.city,address.state,address.postalCode,hobbies[0],hobbies[1] John Doe,25,123 Main St,New York,NY,10001,reading,running
name,age,address.street,address.city,address.state,address.postalCode,hobbies[0],hobbies[1] John Doe,25,123 Main St,New York,NY,10001,reading,running
区切り文字
各行の値を区切る文字(例:カンマ、セミコロン、タブ)
文字列クォート
自動(推奨)
区切り文字、二重引用符、または改行を含むセルのみをクォートする。出力をクリーンかつ最小限に保つ。
常にクォート
内容に関係なくすべてのセルを二重引用符で囲む。
ヘッダー
JSONキーを最初の行の列名として使用する。読みやすさとインポート互換性のために推奨されます。

Sparse rows

Missing keys are filled with empty values to keep columns aligned.

[ { "name": "Alice", "age": 30 }, { "name": "Bob", "city": "Paris" }, { "name": "Carol", "age": 25, "city": "Rome" } ]
[ { "name": "Alice", "age": 30 }, { "name": "Bob", "city": "Paris" }, { "name": "Carol", "age": 25, "city": "Rome" } ]
name,age,city Alice,30, Bob,,Paris Carol,25,Rome
name,age,city Alice,30, Bob,,Paris Carol,25,Rome
区切り文字
各行の値を区切る文字(例:カンマ、セミコロン、タブ)
文字列クォート
自動(推奨)
区切り文字、二重引用符、または改行を含むセルのみをクォートする。出力をクリーンかつ最小限に保つ。
常にクォート
内容に関係なくすべてのセルを二重引用符で囲む。
ヘッダー
JSONキーを最初の行の列名として使用する。読みやすさとインポート互換性のために推奨されます。