テキストを JSON または XML として解析する (Power Query)

適用先
Excel for Microsoft 365

JSON または XML を含むテキスト文字列を持つ列の内容を解析 (または分解) できます。 解析コマンドの使用方法を説明するために、次のサンプル データは、JSON および XML データがテキスト フィールドとして入力されているところから始まります。   

JSON および XML データのサンプル

JSON と XML のインポートの詳細については、「 外部データ ソースからデータをインポートする」を参照してください。

JSON テキストの解析

JavaScript Object Notation (JSON) は一般的なデータ形式であり、Excel にインポートできます。

SalesPerson 列をテキスト文字列から構造化された Record 列に変換するには、次の手順を実行します。

  1. [ 営業担当者 ] 列を選択します。

  2. [変換>解析]>JSON を選択します。

  3. [ 記録] を選択して値を表示します。

    基になる構造化レコードの表示

  4. [営業担当者] 列ヘッダーの横にある展開アイコンを選択します。 [列 の展開 ] ダイアログ ボックスから、[ ] フィールドと [名] フィールドのみを選択します。

    レコードをテーブルに展開する

結果

レコードを展開した結果

XML テキストの解析

拡張マークアップ言語 (XML) は、一般的なマークアップおよびデータ形式であり、Excel にインポートできます。

" 国" 列をテキスト文字列から テーブル 値に変換します。

  1. [ ] 列を選択します。

  2. [ 変換>解析>XML] を選択します。

  3. [ テーブル] を選択して値を表示します。

    構造化テーブルの基になる値の表示

  4. [国] 列ヘッダーの横にある展開アイコンを選択します。 [ 列の展開 ] ダイアログ ボックスから、[ ] フィールドと [ディビジョン] フィールドのみを選択します。

    構造化テーブルをクエリ テーブルに展開する

結果

テーブルを展開した結果

ヒントテーブルでは、[集計] を選択して、[合計] や [カウント] など、さまざまな方法でデータを集計することもできます。 詳細については、「 列からデータを集約する」を参照してください。

関連項目

Power Query for Excel のヘルプ

リスト、レコード、またはテーブル構造化列を操作する

テキストを JSON または XML として解析する (docs.com)