本文へスキップ

JSON→CSV変換

JSON配列内の各オブジェクトをCSVの1行に変換します。オブジェクトのキーがヘッダーとなり、値が各列に入ります。
ブラウザの対応状況を確認中
開始前に、ファイル選択とダウンロード機能への対応を確認しています。

ここにファイルをドロップするか選択してください

1ファイルあたり最大20 MiBまで対応しています。

ファイルを選んで変換を押すだけで完了します。すべての処理はブラウザ内で直接行われるためアップロードの待ち時間はなく、結果はすぐにダウンロードできます。

ご利用前の注意

  • オブジェクトの配列、または各行を配列で表したJSONを使ってください。行にオブジェクトと配列を混在させることはできません。
  • オブジェクト形式の行では、ネストしたオブジェクトや配列の値を1つのセルにJSONテキストとして保存します。
  • オブジェクトごとにキーが異なる場合は、すべてのキーをまとめてヘッダーとし、ない値は空欄になります。

使い方

  1. JSONファイルを選ぶ

    最大20 MiBのJSONファイルを選択します。

  2. 変換を開始する

    ファイルの確認が終わると、CSVへの変換が始まります。

  3. CSVを保存する

    完成したCSVファイルをダウンロードします。

よくある質問

ネストした値と欠けたキーがある変換例はありますか?

JSON入力:[{"id":1,"tags":[2,3]},{"id":2,"note":null}]。CSV出力:id,tags,note\r\n1,"[2,3]",\r\n2,,(\r\nは改行)。すべてのキーをまとめてヘッダーにし、[2,3]は別々の列に展開せず、引用符で囲んだ1つのセルに保存します。欠けた値もnullも空欄になるため、両者の区別は失われます。

どんなJSONを変換できますか?

[{"name":"Kim","age":30}]のようなオブジェクトの配列や、[["name","age"],["Kim",30]]のように各行を配列で表したJSONを変換できます。配列の行はヘッダーを追加せず、入力どおりに出力します。単一のオブジェクトや値だけのJSONは変換できません。

ネストしたオブジェクトはどう扱われますか?

オブジェクト形式の行では、ネストしたオブジェクトや配列を列に展開せず、1つのセルにJSONテキストとして保存します。CSVをJSONに戻してもそのセルは文字列のままで、ネストした値には自動で復元されません。

オブジェクトごとにキーが違う場合はどうなりますか?

すべてのオブジェクトのキーをまとめてCSVのヘッダーを作ります。該当するキーがない行では、そのセルが空欄になります。

変換後のCSVはExcelで開けますか?

はい。標準的なCSV規則に沿ったファイルなので、Excel・Googleスプレッドシート・その他ほとんどの表計算ソフトでそのまま開けます。

データはどこかに送信されますか?

いいえ。ファイルがお使いの端末の外に出ることはありません。変換はブラウザ内で実行され、何もアップロードされません。