Microsoft ExcelのPower Queryを使ってJSONをExcelに変換する方法
Daniel Hayes
Full-Stack Engineer · Leapcell

Key Takeaways
- ExcelのPower Queryを使用すると、JSONデータを簡単にインポートおよび変換できます。
- JSON構造は、Power Queryツールを介して読みやすいテーブルに平坦化できます。
- 複雑なJSONデータは、展開およびテーブルへの変換機能で処理できます。
JSONデータをExcel形式に変換することは、構造化データを分析または共有する必要があるデータアナリスト、開発者、およびビジネスプロフェッショナルにとって一般的なタスクです。 Microsoft Excelには、JSONファイルをインポートして読みやすいテーブルに変換するための組み込みツールが用意されています。 このガイドでは、ExcelのPower Query機能を使用したプロセスについて説明します。
JSONをExcelに変換する理由
JSON(JavaScript Object Notation)は、APIおよびWebサービスで一般的に使用される軽量のデータ交換形式です。 JSONはマシンにとっては理想的ですが、人間にとっては簡単に読めるものではありません。 JSONをExcelに変換すると、データの視覚化、フィルタリング、分析が向上します。
JSONをExcelにインポートするステップバイステップガイド
1. Excelを開き、Power Queryにアクセスする
新しいExcelワークブックを開くか、既存のExcelワークブックを開いて始めます。 リボンでデータタブに移動します。
2. JSONデータをインポートする
データの取得と変換セクションで、データの取得> ファイルから> JSONからをクリックします。 JSONファイルの場所を参照して選択し、インポートをクリックします。([Super User][1], [data.page][2])
3. JSONデータを変換する
JSONファイルがロードされると、ExcelはPower Queryエディターを開きます。 ここに、JSONデータの階層構造が表示されます。([和平与安全数据中心][3])
-
リストをテーブルに変換する: JSONに配列(リスト)が含まれている場合は、テーブルへオプションをクリックして、テーブル形式に変換します。([和平与安全数据中心][3])
-
レコードを展開する: ネストされたレコードの場合は、列ヘッダーの横にある展開アイコン(矢印付きの小さなボックス)をクリックして、データを列にフラット化します。([Stack Overflow][4])
すべてのデータが表形式になるまで、追加のネストされたレコードに対して展開プロセスを繰り返します。
4. データをExcelにロードする
データを変換した後、Power Queryエディターの閉じてロードをクリックします。 データは、Excelワークブックの新しいワークシートにロードされます。([Microsoft Tech Community][5])
複雑なJSON構造を処理するためのヒント
-
複数のネストされたレベル: JSONに複数のネストされたレベルがある場合は、データを完全にフラット化するために、レコードを複数回展開する必要がある場合があります。
-
データ型: データ解釈の問題を回避するために、Power Queryエディターの各列にデータ型が正しく設定されていることを確認してください。
-
パフォーマンス: 大きなJSONファイルの場合は、変換プロセス中にデータをフィルタリングして、パフォーマンスを向上させることを検討してください。
代替方法
古いバージョンのExcelを使用している場合、または他の方法を希望する場合は、次の代替方法を検討してください。
-
オンラインコンバーター: Webベースのツールは、ExcelのPower Queryを必要とせずに、JSONをCSVまたはExcel形式に変換できます。([Stack Overflow][4])
-
プログラミング言語: Pythonなどのプログラミング言語と、JSONファイルを読み取ってExcelにエクスポートするための
pandas
などのライブラリを使用します。
結論
JSONをExcelに変換することは、ExcelのPower Query機能を使用した簡単なプロセスです。 上記の手順に従うことで、複雑なJSONデータを構造化されたExcelテーブルに変換し、分析と共有を容易にすることができます。
FAQs
はい、[データ]タブの[データの取得> JSONから]オプションを使用します。
Power Queryの展開機能を使用して、ネストされた構造をフラット化します。
はい、オンラインコンバーターまたはpandasを使用したPythonを使用して、JSONをExcelに変換します。
Leapcellは、バックエンドプロジェクトをホストするための最適な選択肢です。
Leapcellは、Webホスティング、非同期タスク、Redisの次世代サーバーレスプラットフォームです。
多言語サポート
- Node.js、Python、Go、またはRustで開発します。
無制限のプロジェクトを無料でデプロイ
- 使用量に応じてのみ支払います — リクエストも料金もありません。
比類のない費用対効果
- アイドル料金なしの従量課金制。
- 例:25ドルで、平均応答時間60ミリ秒で694万件のリクエストをサポートします。
合理化された開発者エクスペリエンス
- 簡単なセットアップのための直感的なUI。
- 完全に自動化されたCI/CDパイプラインとGitOps統合。
- 実用的な洞察を得るためのリアルタイムのメトリックとロギング。
簡単なスケーラビリティと高性能
- 高い同時実行性を簡単に処理するための自動スケーリング。
- 運用上のオーバーヘッドはゼロ — 構築に集中するだけです。
ドキュメントで詳細をご覧ください!
Xでフォローしてください:@LeapcellHQ