JSON ↔ CSV 変換
JSONをCSVに、CSVをJSONに、ブラウザ内でそのまま変換できます。オブジェクトの配列を貼り付ければスプレッドシートにすぐ使える表になり、CSVを貼り付ければ構造化されたJSONが得られます。区切り文字やヘッダー行も思いどおりに設定できます。
区切り文字
JSON入力
CSV出力
上にデータを入力すると、変換結果がここに表示されます。
JSON ↔ CSV 変換 の使い方
- 1
変換の方向を選ぶ
トグルで「JSONをCSVに」か「CSVをJSONに」を選びます。入れ替えボタンを押すと結果が入力欄に移り、逆方向に再変換できます。
- 2
データを貼り付ける
オブジェクトのJSON配列、またはCSVテキストを入力欄に貼り付けます。入力すると同時に変換が自動で実行されます。
- 3
オプションを設定する
データに合う区切り文字を選び、CSVを読み込むときは先頭行をヘッダーにするか、数値と真偽値を解析するかを決めます。
- 4
結果をコピーする
変換結果を確認してクリップボードにコピーすれば、スプレッドシートやデータベース、コードにそのまま貼り付けられます。
よくある質問
JSONをCSVに変換するにはどうすればよいですか?
オブジェクトのJSON配列を入力欄に貼り付けます。各オブジェクトが1行になり、すべてのオブジェクトに含まれるキーを集めて列のヘッダーを自動で作成します。そのため、フィールドが異なるレコードでも正しく揃います。
このコンバーターはどのCSV形式を使いますか?
広く使われている RFC 4180 の慣例に従います。区切り文字・二重引用符・改行を含むフィールドは二重引用符で囲み、フィールド内の引用符は2つに重ねて表記します。区切り文字はカンマ・セミコロン・タブから、お使いのスプレッドシートに合わせて切り替えられます。
CSVをJSONに逆変換することもできますか?
はい。方向を「CSVをJSONに」に切り替えてください。標準では先頭行が各列の名前を表すヘッダーとして扱われ、それ以降の各行がJSONオブジェクトになります。「数値と真偽値を解析する」を有効にすると、数値や true・false のテキストが実際のJSON値に変換されます。
ネストされたオブジェクトはどのように扱われますか?
CSVは表形式のフラットなデータ形式のため、JSONからCSVへ変換する際、ネストされたオブジェクトや配列は1つのセル内にコンパクトなJSONテキストとして直列化されます。深くネストしたデータには、通常はJSONやYAML形式のほうが適しています。
入力したデータはサーバーに送信されますか?
いいえ。すべての変換はブラウザ内だけで実行されます。入力したデータがアップロード・記録・保存されることはないため、完全に保護され、このツールはオフラインでも動作し続けます。
関連ツール
こちらの便利なツールもどうぞ