ホーム JSON → CSV

JSON → CSV

JSON 配列を CSV 形式に即座に変換——引用と特殊文字を処理、100% ブラウザ内で完結。

入力

出力

結果
タイプ

JSON → CSV 変換とは?

JSON → CSV 変換は、JSON オブジェクト配列をフラットなカンマ区切りテーブルに変換します。コンバーターは最初のオブジェクトからキーを列ヘッダーとして抽出し、各オブジェクトを同じ順序で値を持つ行として書き込みます。これにより、あらゆるスプレッドシートアプリで開ける標準 CSV ファイルが生成されます。

JSON がフラットなオブジェクト配列(ネストされた配列やオブジェクトのないオブジェクト)の場合、変換は最も効果的です。オブジェクトにネストされた値(配列やサブオブジェクトなど)がある場合、それらは文字列表現に変換されます。これは CSV が階層データを表現できないフラット形式であるためです——各セルは単一の値でなければなりません。

JSON と CSV の出会い

JSON と CSV は相補的な形式です。JSON は Web API、設定ファイル、モダンアプリケーションの標準であり、CSV はスプレッドシート、データエクスポート、表形式データ分析の標準です。JSON を CSV に変換することで、モダンな Web 技術と伝統的なデータツールのギャップを埋めます。

コンバーターは CSV 引用ルールを自動的に処理します:カンマ、二重引用符、改行を含む値は二重引用符で囲まれ、値内の二重引用符は二重にすることでエスケープされます。これにより、結果の CSV が有効で、あらゆる CSV リーダーで正しく解析できることが保証されます。

JSON を CSV に変換するタイミング

JSON を CSV に変換するのは多くのシナリオで役立ちます:

  • データエクスポート。API やデータベースから JSON データを CSV ファイルにエクスポートし、Excel や Google Sheets で分析します。
  • レポート作成。JSON データからビジネスインテリジェンスツール用の CSV レポートを生成します。
  • データ共有。スプレッドシート形式を好む非技術ユーザーと JSON データを共有します。
  • バックアップとアーカイブ。JSON 設定やデータファイルを CSV に変換して長期保存します。
  • データベースインポート。JSON データを CSV に変換してリレーショナルデータベースやデータウェアハウスにインポートします。

JSON を CSV に変換する方法

このツールで JSON を CSV に変換するのは1秒で完了し、すべてブラウザ内で行われます。以下の手順に従ってください:

  1. JSON を貼り付け。入力ボックスに JSON オブジェクト配列を入力します。単一のオブジェクトも受け付けられ、1行の配列として扱われます。
  2. 「変換」をクリック。コンバーターが最初のオブジェクトからキーをヘッダーとして抽出し、各オブジェクトを CSV 行として書き込みます。
  3. コピーまたはダウンロード。「コピー」をクリックして CSV をクリップボードにコピーするか、「ダウンロード」で .csv ファイルとして保存します。

結果の CSV はカンマをセパレータとして使用し、RFC 4180 引用ルールに従います。カンマ、引用符、改行を含む値は自動的に引用されます。

制限とコツ

コンバーターは配列の最初のオブジェクトのキーを列ヘッダーとして使用します。後のオブジェクトに最初のオブジェクトにない追加のキーがある場合、それらの値は CSV から欠落します。最良の結果を得るには、配列内のすべてのオブジェクトが同じキーセットを持つことを確認してください。

ネストされたオブジェクトと配列は JSON 文字列表現に変換されます(例:[1,2,3]"[1,2,3]" になります)。ネストされたデータをフラット化する必要がある場合は、変換前に JSON を前処理して必要なフィールドを抽出することを検討してください。また、null 値は空文字列になり、数値とブール値は文字列表現に変換されることに注意してください。

この JSON → CSV 変換ツールは無料ですか?

はい、完全に無料で、登録不要、デバイスのメモリ以外に制限はなく、アップロード不要です。

ネストされたオブジェクトに対応していますか?

ネストされたオブジェクトと配列は JSON 文字列表現に変換されます。CSV はフラット形式であるため、深くネストされたデータは最良の結果を得るために変換前にフラット化する必要があります。

オブジェクトのキーが異なる場合はどうなりますか?

コンバーターは最初のオブジェクトのキーをヘッダーとして使用します。後のオブジェクトに追加のキーがある場合、それらの値は CSV から欠落します。最良の結果を得るには、すべてのオブジェクトが同じキーを持つことを確認してください。

データはアップロードされますか?

いいえ。すべての変換はローカルです。JSON データがブラウザから離れることはありません。