Chrome 拡張機能 XMLNest:機能、権限、制限

XMLNest は、XML ファイル、RSS フィード、ポッドキャスト、サイトマップを読みやすく表示し、Chrome が表示しなくなった XSLT のスタイル付き XML ページも表示します。無料の独立したプロジェクトで、データは一切収集しません。

無料、ワンクリックで追加できます Chrome ウェブストアで入手
Product Hunt で XMLNest をレビューする

この XML ビューアでできること

  • スタイル付きページ:XSL スタイルシート(バージョン 1.0)を使う XML ページを、以前のブラウザと同じ見た目で表示します。変換結果は、表示する前に安全な形に整えます。
  • サイトごとの XSLTProcessor 対応:JavaScript で XSLT を実行するウェブアプリが、Chrome から XSLT が削除されたあとも動き続けます。初期設定ではオフで、必要なサイトでツールバーのボタンから有効にします。
  • ツリー表示:どんな XML 文書も折りたたみと展開ができ、名前や値を検索して、ノード、その値、パスをコピーできます。
  • ソース表示:行番号付きの整形済みソースです。元のファイルをワンクリックでそのままダウンロードできます。
  • RSS と Atom のフィード向けのリーダー表示です。ポッドキャストプレーヤーを内蔵しています。
  • XML サイトマップ向けのリーダー表示:テキストや日付での絞り込み、並べ替え、CSV や JSON への書き出しができる高速な表です。サイトマップインデックスでは、各サイトマップがリンクとして並びます。
  • サイトマップの監査:「問題」タブに、サイトマップのエラーと警告が一覧で表示されます。ルールはオンラインのサイトマップチェッカーと同じです。各問題から、表の該当する行へ移動できます。
  • サイトマップインデックス:同じサイトの子サイトマップを最大 50 件まで 1 つの表に読み込み、元のファイルを示す列を加えます。クリックするまで、何もリクエストしません。
  • ツリー表示での XPath 検索:一致した件数が表示され、次へ・前へのボタンで移動できます。「書き出し」メニューでは、文書を XML、JSON、CSV で保存できます。
  • わかりやすいメッセージ:壊れた XML ファイルでは、エラーの行と列を表示します。スタイルシートを適用できないときは理由を説明し、ツリーを表示します。
  • ローカルファイルを許可すれば、パソコン上の XML ファイルをツリー、ソース、リーダーの各表示で開けます。
  • ライトテーマとダークテーマに対応し、55 言語で使えます。

一度だけ確認したいときは、インストール不要の無料のオンライン XML ツールをお試しください。

リーダー表示の WordPress サイトマップインデックスです。子サイトマップを 1 つの表に読み込み、「Issues」(問題)タブでエラーと警告を一覧にします。続いて、ツリー表示のサイトマップで XPath を検索し、「Export」(書き出し)メニュー(XML、JSON、CSV)を開きます。 (27 秒、音声なし、英語の画面)

画面の例:サイトマップとようこそページ

子サイトマップを読み込んだあとの、WordPress のサイトマップインデックスでの XMLNest の「Issues」(問題)タブ。エラー 2 件と警告 1 件が、それぞれのサイトマップファイルと行とともに表示されています
「すべての子サイトマップを読み込む」を押したあとの「問題」タブです。ルールはサイトマップチェッカーと同じです。
Chrome と XMLNest で、WordPress のサイトマップインデックスをサイト自身のスタイルシートで表として表示した画面
サイト自身のスタイルシートで表示した WordPress のサイトマップインデックスです。
XMLNest のようこそページ(英語の画面)。「Turn on everywhere」(すべてのサイトで有効にする)とサイトごとの選択肢、このパソコンの XML ファイルを開くオプションがあります
ようこそページで、XMLNest を使う場所を選びます。

Chrome の権限とその理由

XMLNest は、どのサイトにもアクセスできない状態でインストールされます。以下の権限には、それぞれ 1 つの役割しかありません。

サイトへのアクセス(任意)「すべてのサイトで有効にする」を押したとき、またはツールバーのボタンから「このサイトでXMLNestを使用」か「このサイトで XSLTProcessor を使えるようにする」をオンにしたときにだけ求めます。これにより XMLNest は XML ページを認識し、ページ自身が指定するスタイルシートを読み込み、希望したサイトではそのページに XSLTProcessor を追加できます。
ローカルファイル(任意)パソコン上の XML ファイルを開くことを選び、Chrome で XMLNest の「ファイルの URL へのアクセスを許可する」をオンにした場合にだけ使います。ローカルファイルにはスタイルシートを適用しません。
スクリプトの実行(scripting)XML の検出は、XMLNest を有効にしたサイトか、「XMLNestで表示」を押したときの現在のタブでだけ実行します。XSLTProcessor 対応をオンにしたサイトでは、その API をページに追加します。
アクティブなタブ(activeTab)サイトへの常時アクセスなしに、必要なときだけ現在のページを表示できます。
ストレージ(storage)設定、XMLNest をオフにしたサイト、スクリプトを許可したサイト、XSLTProcessor 対応をオンにしたサイト、そして 1 回だけのレビューのお願いに使う、表示した XML ページの数を記録します。保存先はお使いのブラウザの中だけです。

できないこと

  • オンにしていないサイトに XSLTProcessor を追加することはありません。スタイルシートが読み込むファイルはページと同じサイトのものに限られ、セキュリティ ルールで WebAssembly をブロックしているページでは使えません。
  • 別のサイトにある子サイトマップは一覧に表示するだけで、読み込みません。
  • Chrome がもともとそうであったように、パソコン上のファイルには XSL スタイルシートを適用しません。
  • 変換されたページのスクリプトは、そのサイトで許可しない限り実行しません。
  • 開いた内容を収集、送信、販売することはありません。

XMLNest と公式の XSLT Polyfill 拡張機能の違い

どちらも同じオープンソースのエンジン、xslt-polyfill を使っています。公式の拡張機能は、Chrome の発表からリンクされているものです。XMLNest は XML 文書向けにリーダー、ツリー、ソースの各表示を加え、インストール時にサイトへのアクセスを求めません。Chrome の XSLT 廃止についてのガイドで、詳しい比較を見る。

権限と XSLT についてのよくある質問

インストール時に権限の警告が出ないのはなぜですか。

XMLNest はインストール時にサイトへのアクセスを求めないからです。アクセスは、すべてのサイトで、またはサイトごとに有効にしたときにだけ求めます。

XMLNest はデータを収集しますか。

いいえ。アクセス解析、トラッキング、広告は一切ありません。保存する設定は、お使いのブラウザの中だけに残ります。

どの XSLT バージョンに対応していますか。

Chrome が廃止するサポートと同じ、XSLT 1.0 に対応しています。

変換されたページで一部のスクリプトがブロックされるのはなぜですか。

変換されたページに含まれるスクリプトは、ツールバーのボタンから許可したサイトでだけ実行されます。信頼できないページから身を守るためです。

XMLNest で XSLTProcessor は使えるようになりますか。

はい。バージョン 1.3 から対応していますが、使えるのは希望したサイトだけです。初期設定ではオフなので、ツールバーのボタンから「このサイトで XSLTProcessor を使えるようにする」をオンにしてください。スタイルシートが読み込むファイルはページと同じサイトのものに限られ、セキュリティ ルールで WebAssembly をブロックしているページでは動きません。

XMLNest は日本語に対応していますか。

はい。XMLNest は 55 言語に対応しており、Chrome の言語設定に合わせて表示されます。

XMLNest は無料で、広告もありません。お役に立ちましたら、Ko-fi でコーヒー 1 杯分の応援をお願いします。

評価 5.0/5(11 件)