スクリーンショット

説明

XML をすばやく検証し、問題があれば表示します。 XML Validator 3.1.0 — 新機能 XML Validator は、ブラウザー上でその場で XML が整形式かどうかをチェックします。貼り付けた内容がアップロードされることは一切ありません。検証はすべてお使いのマシンの中だけで実行され、オフラインでも動作し、閲覧中のウェブサイトへのアクセス権限も一切要求しません。バージョン 3.1.0 は、この拡張機能にとって過去最大のアップデートです。問題をすばやく見つけて直すことを軸にワークスペースを作り直し、長く残っていた数々の不具合を修正しました。その中には、誤った結果を返しかねないものも含まれています。 重要な修正 以前のバージョンでは、まったく正常なドキュメントを壊れていると報告することがありました。拡張機能がブラウザーの内部エラーマーカーを名前だけで探していたため、たまたまその名前の要素を含むドキュメントは、何の問題もないのに無効と判定されていました。現在は、マーカーが何と呼ばれているかではなく実際にどこから来たかに基づいて検出するので、ご自身のコンテンツがエラーと取り違えられることはありません。説明のつかないエラーを目にしたことがあるなら、原因はおそらくこれです。 関連する 2 つの問題も解消しました。「入力時に確認する」をオフにした状態でファイルを読み込むと、以前のドキュメントの判定結果が画面に残り、まったく別のものについての結果を見ていることがありました。現在は読み込みのたびに即座に再検証します。また、「入力時に確認する」がオフのまま編集すると、古い結果は目に見える形で薄くなり、気づかないうちに古びていくことはありません。 最初の 1 件だけでなく、すべてのエラーを ブラウザーのパーサーは最初に見つけた問題で停止します。そのため 1 件直しては次のエラーに出会う、という作業を読み込みのたびに繰り返すことになっていました。XML Validator は独自のチェッカーを備え、エラーが見つかっても処理を続け、検出できるすべての問題を 1 回のパスで一覧にします。対応の取れていないタグ、閉じられていないタグ、余分なタグ、重複した属性や引用符で囲まれていない属性、宣言されていない名前空間プレフィックス、不正なコメント・CDATA セクション・DOCTYPE・処理命令、無効な文字参照や未知の実体、ルート要素の外にあるコンテンツ、そして XML で使用できない文字までを検出します。 各エラーには正確な行と列が表示されます。クリックすると、エディターがその行にジャンプして選択します。ドキュメントの横には行番号のガターが並ぶので、報告された位置がそのまま役に立ちます。どれだけスクロールしてもずれることはありません。 本格的なワークスペース エディターは本物のツールへと成長しました。XML をきれいなインデントで整形することも、圧縮して元の大きさに戻すこともできます。どちらの方向でも、要素と並ぶテキストは書かれたとおりに保たれるため、意味のある空白が変えられることはありません。ドキュメントのコピー、クリア、ダウンロードのボタンに加え、行数と文字数のライブカウントも備えています。 コンテンツの取り込みも簡単になりました。ファイルをエディターに直接ドラッグするか、「ファイルからロード」を使ってください。ファイル選択画面は XML のファイル形式で絞り込むようになり、キャンセルも正しく処理し、ファイルを読み取れないときは固まったように見えるのではなくその旨を伝えます。UTF-8 以外のエンコーディングを宣言しているファイルも、文字化けせずに正しく読み込めるようになりました。URL から直接ドキュメントを取得することもできますし、任意のウェブページでテキストを選択して右クリックし、「選択したテキストを XML として検証」を選ぶこともできます。 ドキュメントが有効になると、折りたためるドキュメントツリーで構造をひと目で把握できます。内蔵の XPath テスターでは式を実行して一致したすべてのノードを確認でき、名前空間プレフィックスも解決済みです。 作業内容はセッションをまたいで保持されます。編集していたドキュメント、選択した形式、設定はすべて、戻ってきたときに復元されます。新しいダークテーマはシステムに合わせることも、ライトまたはダークに固定することもできます。バリデーターを開くキーボードショートカットも追加しました。非常に大きなドキュメントでは「入力時に確認する」が自動的にオフになり、その理由も表示されるので、大きなファイルでウィンドウがもたつくことはありません。同じツールで JSON ドキュメントをチェックしたい場合に備えて、JSON にも対応しています。 あなたの言語で XML Validator は 43 言語で利用できます。そして今回のリリースで、その対応がようやく実質を伴うものになりました。これまでは、インターフェイスが翻訳されていても、実際のエラーメッセージはブラウザーのパーサーから直接届くため英語のままでした。現在は目に見えるすべてのメッセージが翻訳されています。エラーの説明も、すべてのボタンも、ステータスもラベルもです。アラビア語、ペルシャ語、ヘブライ語、ウルドゥー語は全体が右から左に表示され、XML 自体は本来あるべき左から右のままです。 その過程で、既存の翻訳も見直して修正しました。いくつかには実際の誤りがありました。14 の言語では「検証」ボタンが「確認」や「証明」と表示されていました。5 つの言語は、ソースコードではなくパスワードや PIN の入力を求めていました。1 つの言語は、ボタンに一人称で「私が検証します」と書いていました。さらにいくつかは、開発者には通じない言い回しを使っていたり、ある文では丁寧な言葉づかいなのに次の文ではくだけた口調になっていたりしました。 細かな修正 入力時の自動チェックがキーストロークごとにタイマーを積み上げることはなくなり、結果が順序を入れ替えて届くこともなくなりました。「評価してください」のリンクは、現在の Chrome Web Store のアドレスを指しています。拡張機能の設定からは古くなった項目を削除しました。数値はインターフェイスの言語に合わせて桁区切りされます。 XML Validator はこれからも無料で、オフラインで動作し、プライバシーを守ります。あなたのドキュメントはあなたのコンピューターに留まります。