JSON を CSV に変換
オブジェクトの JSON 配列を貼り付けると、即座に CSV に変換します。区切り文字を選んで、結果をコピーまたはダウンロード — すべてブラウザ内で動作します。
- 01オブジェクトの JSON 配列を、入力すると同時に即座に CSV へ変換。
- 02出力の区切り文字を選択:カンマ、セミコロン、タブ、パイプ。
- 03CSV をワンクリックでコピー、または .csv ファイルとしてダウンロード。
- 04ネストされたオブジェクトや配列は、安全に JSON のままセル内に保持されます。
- 05100% プライベート — あなたの JSON がブラウザの外に出ることはありません。
JSON to CSV コンバーター
サンプルを読み込む
3 行 × 3 列
この JSON to CSV コンバーターを使う理由
即時のライブ変換
入力または貼り付けと同時に CSV が更新されます — 変換ボタンを押す必要も、待つ必要もありません。JSON を編集すると、CSV 出力がリアルタイムで変化します。
実世界の JSON に対応
オブジェクトの配列、単一オブジェクト、プリミティブの配列のいずれにも対応します。ヘッダーはすべてのキーの和集合となるため、キーが欠けている行も整列を保ち、ネストされたオブジェクトや配列は JSON としてセル内に保持されます。
区切り文字を選べる
標準的なカンマ区切りファイルとしてエクスポートするほか、セミコロン(ヨーロッパのロケールで一般的)、タブ(TSV)、パイプにも切り替え可能 — お使いのスプレッドシートやデータベースが求める形式に合わせられます。
正しい CSV クォート処理
カンマ、クォート、改行を含む値は、RFC 4180 標準に従って自動的にクォートおよびエスケープされるため、Excel、Google スプレッドシート、あらゆる CSV パーサーで正しく開けます。
コピーまたはダウンロード
ワンクリックで CSV をクリップボードにコピー、またはすぐに使える .csv ファイルとしてダウンロードできます。アカウント不要、メール不要、制限なし。
プライベートでオフラインにも対応
すべての変換は JavaScript を使ってブラウザ内でローカルに行われます。あなたの JSON がサーバーにアップロードされることは決してないため、機密データにも安心して使えます。
JSON を CSV に変換する
JSON(JavaScript Object Notation)は API や Web データで最も一般的な形式であり、CSV(カンマ区切り値)はスプレッドシートやデータ分析の汎用形式です。JSON を CSV に変換すると、API レスポンス、エクスポート、ログを Excel や Google スプレッドシートで開いたり、データベースに読み込んだりできます。
API レスポンスをフラット化する開発者であれ、スプレッドシート用にデータを準備するアナリストであれ、この JSON to CSV コンバーターはクリーンで正しくエスケープされた CSV を即座に提供します。
- 何が変換されるか
- オブジェクトの JSON 配列は CSV の表になります:各オブジェクトが 1 行となり、ユニークな各キーが 1 列になります。単一の JSON オブジェクトは 1 行の CSV になり、単純な値の配列は 1 つの 'value' 列になります。
- 列がどのように構築されるか
- ヘッダー行は、すべてのオブジェクトに現れるすべてのキーの和集合で、最初に現れた順に並びます。あるキーを持たないオブジェクトは、その列が空のセルになるだけなので、表がずれることはありません。
- ネストされたデータ
- CSV はフラットな形式なので、ネストされたオブジェクトや配列を自動的に列に分割することはできません。このコンバーターは、ネストされた値を JSON 文字列としてセル内に書き込むことでそのまま保持するため、データが失われることはありません。
- 区切り文字とエンコーディング
- CSV はカンマ区切り値の略ですが、多くのツールはセミコロンやタブを使います。対象アプリが求める区切り文字を選んでください。出力は UTF-8 テキストなので、アクセント付き文字や非ラテン文字も保持されます。
JSON を CSV に変換する方法
- 01
JSON を貼り付ける
左側の入力ボックスに、オブジェクトの JSON 配列(または単一オブジェクト)を貼り付けるか入力します。サンプルのいずれかを読み込んで、期待される形を確認することもできます。
- 02
区切り文字を選ぶ
標準的な CSV にはカンマのままにしておくか、スプレッドシートやデータベースが別の区切り文字を必要とする場合はセミコロン、タブ、パイプを選びます。
- 03
CSV を確認する
JSON のキーから構築されたヘッダー行とともに、CSV が右側に即座に表示されます。行数と列数は出力の下に表示されます。
- 04
コピーまたはダウンロード
「コピー」をクリックして CSV をクリップボードに入れるか、「CSV をダウンロード」をクリックして、Excel や Google スプレッドシートですぐに開ける .csv ファイルとして保存します。
JSON から CSV への変換のヒント
オブジェクトの配列を使う
最もきれいな CSV は、各項目が同じキーを持つフラットなオブジェクトである JSON 配列、たとえば [{"a":1,"b":2}, {"a":3,"b":4}] から得られます。各キーが 1 列になります。
深くネストされた JSON をフラット化する
データに多くのネスト階層がある場合は、まずフラット化(例: user.id → user_id)してから変換すると、各値が JSON 文字列として格納される代わりに、それぞれの列を持つようになります。
ロケールに区切り文字を合わせる
一部のヨーロッパのロケールのスプレッドシートでは、カンマが小数点の区切りとして使われるため、セミコロン区切りが期待されます。すべてが 1 列に収まってしまうのを避けるため、お使いの Excel が期待する区切り文字を選んでください。
一貫しないキーに注意する
オブジェクトごとにキーが異なる場合、ヘッダーはそれらすべての和集合となり、欠けている値は空のセルになります。インポートする前に、これが意図したものかどうか確認してください。
UTF-8 を念頭に置く
ダウンロードは UTF-8 です。Excel でアクセント付き文字が文字化けする場合は、データ → テキストから の手順でファイルをインポートし、UTF-8 エンコーディングを選択してください。
まず JSON を検証する
「JSON が不正です」というメッセージが表示される場合は、末尾のカンマ、ダブルクォートの代わりのシングルクォート、クォートされていないキーがないか確認してください — これらが最もよくある JSON のミスです。
JSON と CSV のリファレンス
JSON と CSV の比較
JSON は階層的で型のある形式で、API やネストされたデータに最適です。CSV はフラットで型のない表形式で、スプレッドシートや大量データに最適です。両者間の変換は、データパイプラインにおける定番の手順です。
JSON を CSV に変換するタイミング
- API レスポンスやエクスポートを Excel や Google スプレッドシートで開く。
- CSV をインポートするデータベースや BI ツールにデータを読み込む。
- 技術者でない同僚と表形式データを共有する。
- レコードのリストを行と列としてすばやく確認する。
RFC 4180 のクォート処理
CSV 標準では、区切り文字、ダブルクォート、改行を含むフィールドはダブルクォートで囲み、埋め込まれたクォートは二重にすることが求められます。このコンバーターはこれらのルールを自動的に適用します。
変換ルール
オブジェクトの配列 → 表
各オブジェクトが 1 行になり、ユニークな各キーが 1 列になります。
[{"a":1,"b":2}] → a,b / 1,2
ヘッダー = キーの和集合
列は、すべてのオブジェクトにわたるすべてのキーで、最初に現れた順になります。
欠けているキーは空のセルになります。
ネストされた値 → JSON 文字列
オブジェクトや配列は JSON テキストとしてセル内に書き込まれます。
{"tags":["a","b"]} → "[""a"",""b""]"
クォート処理
区切り文字、クォート、改行を含むセルはダブルクォートで囲まれます。
Hello, world → "Hello, world"
JSON to CSV コンバーター よくある質問
Q01JSON を CSV に変換するにはどうすればよいですか?
オブジェクトの JSON 配列を入力ボックスに貼り付けます。ツールが即座に CSV に変換します:各オブジェクトが 1 行になり、各キーが 1 列になります。その後「コピー」または「CSV をダウンロード」をクリックします。すべてブラウザ内で行われます。
Q02どのような JSON 構造が期待されますか?
オブジェクトの配列が最適です — たとえば [{"name":"Alice","age":30}, {"name":"Bob","age":25}]。単一オブジェクトは 1 行の CSV になり、単純な値の配列は 1 列の CSV になります。
Q03ネストされたオブジェクトや配列はどうなりますか?
CSV はフラットな形式なので、ネストされた値を自動的にそれぞれの列にすることはできません。コンバーターは、ネストされたオブジェクトや配列を JSON 文字列としてそのセル内に書き込むことで保持するため、何も失われません。列を分けたい場合は、まず JSON をフラット化してください。
Q04カンマの代わりにセミコロンやタブを使えますか?
はい。区切り文字セレクターを使って、カンマ、セミコロン、タブ、パイプを切り替えられます。セミコロンとタブは、ヨーロッパのスプレッドシートや TSV ワークフローに便利です。
Q05私の JSON はサーバーにアップロードされますか?
いいえ。変換は JavaScript を使って完全にブラウザ内で実行されます。あなたのデータがどこかに送信されたり保存されたりすることはないため、プライベートまたは機密の JSON も安全に変換できます。
Q06CSV は Excel で正しく開けますか?
はい。カンマ、クォート、改行を含む値は RFC 4180 標準に従ってクォートおよびエスケープされるため、Excel、Google スプレッドシート、その他のスプレッドシートアプリで正しく開けます。
Q07サイズ制限はありますか?
固定の制限はありませんが、すべてブラウザ内で実行されるため、非常に大きなファイル(数十メガバイト)はお使いのデバイスのメモリに依存します。一般的な API レスポンスやエクスポートであれば即座に処理されます。
Q08この JSON to CSV コンバーターは無料ですか?
はい、完全に無料で、登録不要、透かしなし、制限もありません。好きなだけ JSON を変換できます。