JSON to CSV 変換ツール|リアルタイム
JSON配列をCSV形式に変換します。Excel用BOM付きUTF-8にも対応。
JSON to CSV 変換ツール|リアルタイムとは
JSONをCSVに変換する無料オンラインツールです。JSON配列(オブジェクト配列形式)をCSV形式に即変換。カンマ・タブ・セミコロンの区切り文字、ヘッダー行の有無、Excel向けBOM付きUTF-8オプションに対応。APIレスポンスやデータベースのJSONデータをExcelやスプレッドシートで扱いたい場面に最適です。
使い方
- 1JSON配列([{...}, {...}]形式)を入力エリアに貼り付けてください。オブジェクトの配列形式が変換対象です。
- 2区切り文字(カンマ・タブ・セミコロン)・ヘッダー行の有無・BOM付きUTF-8オプションを設定してください。
- 3「CSVに変換する」ボタンをクリックするとCSV形式に変換されます。変換結果が右側に表示されます。
- 4「コピー」ボタンでCSVをクリップボードへ、「DL」ボタンでCSVファイルとしてダウンロードできます。Excelで開く場合はBOM付きUTF-8を選択してください。
メリット・特徴
- JSON配列をCSVに即変換、コピペで完結
- カンマ・タブ・セミコロンの区切り文字に対応
- Excel用BOM付きUTF-8対応で日本語の文字化けを防止
- JSONキーを1行目のヘッダー行として自動生成
- ネストされたオブジェクト・配列はJSON文字列としてセルに格納
- 登録・インストール不要。ブラウザで即利用できる完全無料ツール
JSON→CSV変換の基本知識
JSON配列をCSVに変換することで、APIデータやデータベースのJSONエクスポートをExcelやスプレッドシートで活用できます。変換の仕組みと文字コードの注意点を理解して、スムーズにデータを活用しましょう。
JSON配列をCSVに変換するしくみ
JSON→CSV変換では、JSONオブジェクトの配列を2次元の表形式データに変換します。変換ルールは明確で、配列の各オブジェクトが1行のCSVレコードに対応し、オブジェクトのキーがCSVのヘッダー列になります。例えば[{"name":"Alice","age":30},{"name":"Bob","age":25}]というJSONは、「name,age\nAlice,30\nBob,25」というCSVに変換されます。APIレスポンスやデータベースのエクスポートデータをExcelで確認・加工したい場合、本ツールでCSVに変換することで効率的にデータ処理ができます。
ExcelとCSVの文字コード問題
Windowsの日本語環境でExcelを使う場合、UTF-8のCSVファイルを直接開くと日本語が文字化けすることがあります。これはExcelがデフォルトでShift_JIS(CP932)を期待するためです。解決策はBOM付きUTF-8(UTF-8 with BOM)形式でCSVを保存することです。BOMはファイルの先頭に付く数バイトの特殊な文字で、ExcelにUTF-8エンコードであることを通知します。本ツールの「BOM付きUTF-8」オプションを有効にすることで、日本語を含むデータをExcelで文字化けなく開けます。Google スプレッドシートへのインポートは通常UTF-8で問題ありません。
JSON→CSV変換の実践的な活用法
APIデータのExcel分析やデータ移行・バックアップなど、JSON→CSV変換の実務での活用シーンを解説します。
APIデータのExcel分析
REST APIから取得したJSONデータをExcelやGoogleスプレッドシートで分析する際にJSON→CSV変換が効果的です。例えばECサイトの注文APIのレスポンス・分析ツールのJSONエクスポート・外部サービスのデータをExcelでピボットテーブルや集計に使いたい場合に活用できます。curlやPostmanでAPIレスポンスをコピーし、本ツールに貼り付けてCSVに変換すれば、非エンジニアのチームメンバーにもデータを共有できます。定期的に取得するデータはPython(pandas)やNode.jsスクリプトでの自動変換も検討してください。
データ移行・バックアップでの活用
MongoDBやFirestoreなどのNoSQLデータベースからエクスポートしたJSONデータをリレーショナルデータベースやExcelに移行する際に、JSON→CSV変換が役立ちます。エクスポートしたJSONをCSVに変換し、ExcelやGoogle Sheetsでデータの確認・クレンジングを行ってから、インポートツールやSQL INSERTで別のデータベースに移行するワークフローが効率的です。ネストされたデータ構造はそのままでは表形式に変換できないため、必要に応じてJSON整形ツールでフラットな構造に加工してから変換することをお勧めします。
よくある質問(FAQ)
- 対応しているJSONの形式は?
- オブジェクトの配列形式([{"key": "value"}, ...])に対応しています。配列の各オブジェクトが1行のCSVレコードに変換されます。オブジェクトが単体(配列でない)の場合は変換できません。
- ExcelでCSVを開くと文字化けします
- ExcelはUTF-8のBOM(バイトオーダーマーク)がないとCSVを正しく開けないことがあります。BOM付きUTF-8オプションを有効にしてからダウンロードし、Excelで開いてください。Google スプレッドシートにインポートする場合はBOMなしで問題ありません。
- ネストされたJSONは変換できますか?
- ネストされたオブジェクト・配列はJSON文字列(JSON.stringify)としてセルに格納されます。例えば{"address": {"city": "東京"}}のaddressフィールドは"{\"city\":\"東京\"}"という文字列として1つのセルに入ります。
- JSONの一部フィールドだけをCSVに含めたい場合は?
- 変換後のCSVから不要な列を削除するか、変換前にJSON整形ツールで必要なフィールドだけを残したJSONに加工してから変換してください。
- 全オブジェクトでキーが統一されていない場合は?
- 配列内の全オブジェクトのキーをマージしてヘッダー行を生成します。特定のオブジェクトにないキーは空のセルになります。
- APIレスポンスのJSONをExcelで分析したい場合は?
- APIレスポンスをコピーして本ツールに貼り付け、BOM付きUTF-8オプションを有効にしてCSVをダウンロードしてください。Excelで開いて集計・グラフ作成・フィルタリングなどの分析が可能です。
不具合や動作がおかしい点を見つけたら教えてください。
不具合報告はこちら →