JSON → CSV 変換ツール
JSON オブジェクトの配列を CSV の表に変換します。入れ子のオブジェクトはドット区切りの列になり、引用符やカンマは正しくエスケープされ、結果はファイルとしてダウンロードできます。
入力
CSV
このツールについて
表計算ソフトが求めるのは平らな格子ですが、API が返すのは入れ子の木です。この変換ツールは各オブジェクトをたどってドット区切りの列名に平坦化し、見つかったすべてのキーの和集合からヘッダーを作ります。そのため形の違う行同士でも列が揃います。区切り文字・引用符・改行を含む値は RFC 4180 が要求するとおりにエスケープされます。これは Excel、Numbers、Google スプレッドシートがファイルを開くときに期待する形式です。
使い方
- 1JSON オブジェクトの配列を入力パネルに貼り付けます。
- 2お使いの表計算ソフトが期待する区切り文字を選びます(カンマ、セミコロン、タブ)。
- 3CSV をコピーするか、ダウンロードを押して .csv ファイルとして保存します。
よくある質問
›入れ子のオブジェクトはどう変換されますか?
ドットでつないだ列名に平坦化されます。{ "address": { "city": "London" } } は address.city という列になります。配列には添字が付き(tags[0]、tags[1])、黙って捨てられるものはありません。
›オブジェクトごとにキーが違う場合はどうなりますか?
ヘッダーは全行で見つかったすべてのキーの和集合になり、そのキーを持たない行は空のセルになります。不揃いなデータでも表の上ではきちんと並びます。
›値の中のカンマや引用符も扱えますか?
はい。区切り文字、二重引用符、改行を含む値は引用符で囲まれ、内側の引用符は二重化されます。Excel や Google スプレッドシートが期待する RFC 4180 のエスケープ規則どおりです。
›JSON が配列ではなく単一のオブジェクトでも動きますか?
はい。単一のオブジェクトは 1 行の表として扱われます。複数行にしたい場合は、最上位にオブジェクトの配列を渡してください。
›結果を Excel で開けますか?
ファイルをダウンロードしてそのまま開けます。お使いのロケールがリストの区切りにセミコロンを使う場合は、先に区切り文字をセミコロンに切り替えてください。インポート手順なしで列が正しく分かれます。