JSON to CSV 変換ツール|リアルタイム

JSON配列をCSV形式に変換します。Excel用BOM付きUTF-8にも対応。

JSON
プレビューするデータがありません。

JSON to CSV 変換ツール|リアルタイムとは

JSONをCSVに変換する無料オンラインツールです。JSON配列(オブジェクト配列形式)をCSV形式に即変換。カンマ・タブ・セミコロンの区切り文字、ヘッダー行の有無、Excel向けBOM付きUTF-8オプションに対応。APIレスポンスやデータベースのJSONデータをExcelやスプレッドシートで扱いたい場面に最適です。

使い方

  1. 1JSON配列([{...}, {...}]形式)を入力エリアに貼り付けてください。オブジェクトの配列形式が変換対象です。
  2. 2区切り文字(カンマ・タブ・セミコロン)・ヘッダー行の有無・BOM付きUTF-8オプションを設定してください。
  3. 3「CSVに変換する」ボタンをクリックするとCSV形式に変換されます。変換結果が右側に表示されます。
  4. 4「コピー」ボタンでCSVをクリップボードへ、「DL」ボタンでCSVファイルとしてダウンロードできます。Excelで開く場合はBOM付きUTF-8を選択してください。

メリット・特徴

  • JSON配列をCSVに即変換、コピペで完結
  • カンマ・タブ・セミコロンの区切り文字に対応
  • Excel用BOM付きUTF-8対応で日本語の文字化けを防止
  • JSONキーを1行目のヘッダー行として自動生成
  • ネストされたオブジェクト・配列はJSON文字列としてセルに格納
  • 登録・インストール不要。ブラウザで即利用できる完全無料ツール
01

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で問題ありません。

02

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で開いて集計・グラフ作成・フィルタリングなどの分析が可能です。

不具合や動作がおかしい点を見つけたら教えてください。

不具合報告はこちら →