重要なポイント
- 01配列内のすべてのオブジェクトの全ユニークキーからCSVカラムヘッダーを推測します。
- 02キーが欠けているオブジェクトは、行を破損するのではなく空のセルを生成します。
- 03任意のスプレッドシートと互換性があるため、コンマ、セミコロン、タブ、パイプのデリミターをサポートします。
- 04変換は100%ブラウザで実行されます — JSONデータはアップロードまたは保存されません。
JSONからCSVコンバーターが必要な理由
JSONはAPI、データベース、分析プラットフォーム、バックエンドエクスポートのデフォルト出力形式です。しかし、ビジネスステークホルダー、データアナリスト、ほとんどのレポートツールはスプレッドシート — Excel、Google Sheets、またはNumbersで即座に開くCSVファイル — を期待しています。JSONをスプレッドシートに手動でコピーすることは、数行を超えたものでは非実用的です。
HandytoolのJSONからCSVコンバーターはJSON配列をテーブルに自動的にフラット化します。すべてのオブジェクトのキーをスキャンし、すべてのカラムの和を構築し、オブジェクトごとに1行を書き、コンマ、引用符、改行を含む値をエスケープします — RFC 4180に従い、ExcelおよびGoogle Sheetsで出力が正しくラウンドトリップされます。すべてがブラウザで実行されるため、機密データを含むAPIレスポンスはサードパーティサーバーから外にとどまります。
JSONをCSVに変換する方法
- 01
JSONを貼り付けます
JSON配列、APIレスポンス、または任意のオブジェクトを左側のペインに貼り付けます。オブジェクトの配列が最も変換しやすいです — オブジェクトあたり1行。
- 02
デリミターを選択します
コンマはほとんどのツールの標準です。ヨーロッパのExcelの場合はセミコロンに切り替え、TSVの場合はタブに、またはデータパイプライン形式の場合はパイプに。
- 03
出力をプレビューします
右側のペインはオブジェクトキーから推測されたヘッダー付きCSVを表示します。キーが欠けているオブジェクトは、構造を破損するのではなく空のセルを生成します。
- 04
CSVをコピーまたはダウンロードします
CSVをクリップボードにコピーするか、ダウンロードをクリックしてconverted.csvとして保存し、Excel、Google Sheets、Numbers、またはデータベースインポート用の準備ができています。
サポートされるJSON構造
- 01オブジェクトの配列(最も一般的 — 1つのオブジェクトが1つの行になります)
- 02配列の配列(生の2Dテーブル)
- 03単一のオブジェクト(2カラムキー/値テーブルに変換)
- 04不一致のキーを持つオブジェクト(欠けているフィールドは空のセルになります)
- 05コンマ、引用符、改行を含む値(RFC 4180に従う自動エスケープ)
JSONデータはブラウザに残ります
コンバーターはJavaScriptを使用して100%ブラウザで実行されます。データはサーバーに送信されず、アカウントは不要で、何もログされません。これは、JSONにAPIキー、ユーザーレコード、財務データ、またはサードパーティサービスに保存したくない他の機密ペイロードが含まれている場合に重要です。
ツールはオフラインでも動作します。ページが読み込まれたら、インターネットから切断されて、変換を続けることができます。サーバーで課せられたファイルサイズまたは行制限はありません — 実用的な上限はブラウザの利用可能なメモリです。
JSONからCSV FAQ
JSONをオンラインでCSVに変換するにはどうすればよいですか?
JSON配列を左側のペインに貼り付け、デリミターを選択して、[変換]をクリックします。結果をconverted.csvとしてダウンロードするか、クリップボードにコピーします。
ネストされたJSONで動作しますか?
トップレベルのスカラー値は直接書き込まれます。ネストされたオブジェクトまたは配列はセル内でJSON文字列としてシリアル化されるため、データが失われません — 各フィールドが独自のカラムにある場合は、最初に構造をフラット化します。
オブジェクトのキーが異なる場合はどうなりますか?
ツールは、すべてのオブジェクト間で見つかったすべてのキーの和を構築します。欠けているキーは、行を破損するのではなく空のセルを生成します。
Excelで出力を開くことはできますか?
はい。.csvをダウンロードして、Excel、Google Sheets、Numbers、またはLibreOfficeで開きます。ヨーロッパのExcelロケール上にある場合は、セミコロンのデリミターに切り替えます。
JSONはどこかにアップロードされていますか?
いいえ。コンバーターはブラウザ内で完全に実行されます。データはサーバーに接触することはなく、何もログされません。
値内のコンマと引用符をエスケープしますか?
はい。アクティブなデリミター、二重引用符、改行を含む任意の値は二重引用符でラップされ、内部の引用符は2倍になり、RFC 4180に従います。