XMLフォーマッター&バリデーター

XMLを貼り付けて、即座にフォーマット、検証、圧縮。

このツールについて

XMLフォーマッター&バリデーターは、XML文書のフォーマット、検証、 圧縮をすばやく行える無料のブラウザベースツールです。SOAP APIレスポンスの デバッグ、Maven POMファイルの編集、SVGグラフィックの検査、XML設定の レビューなど、XMLの操作を簡単にします。

すべての処理は組み込みのDOMParser APIを使用してブラウザ内で完全に 行われます。データがサーバーにアップロードされたり、ログに記録されたり、 サードパーティと共有されたりすることはありません。これにより、内部設定 ファイル、XMLベースのサービスディスクリプタ、資格情報や個人情報を含む 文書などの機密ペイロードにも安全に使用できます。

フォーマッターはXMLをDOMツリーに解析し、クリーンで一貫したインデントで 再シリアライズします。プロジェクトの慣例に応じて2スペースまたは4スペースの インデントを選択できます。属性、テキストノード、CDATAセクション、コメント、 処理命令はすべてフォーマット中に保持されます。

圧縮モードはタグ間の不要な空白をすべて削除し、XMLの最もコンパクトな表現を 生成します。これはXMLを単一行の設定値に埋め込む場合、ネットワーク転送の ペイロードサイズを削減する場合、データベースフィールドに保存するためにXMLを 準備する場合に便利です。ファイルサイズ比較パネルで、どれだけのスペースを 節約または追加したかを正確に確認できます。

検証は入力中に自動的に実行されます。タグの不一致、閉じられていない要素、 不正な属性などの構文エラーがXMLに含まれている場合、ブラウザが提供する できるだけ詳細なパーサーエラーが表示され、問題をすばやく特定して修正 できます。

使い方

  1. 左側(モバイルでは上側)の入力パネルにXMLを貼り付けまたは入力します。
  2. 出力パネルに出力が自動的に更新されます。デフォルトでは2スペースインデントでXMLがフォーマットされます。
  3. ツールバーボタンでフォーマット圧縮モードを切り替えます。
  4. フォーマットモードでは、プロジェクトスタイルに合わせて2スペース4スペースインデントを切り替えます。
  5. コピーをクリックして出力をクリップボードにコピーするか、キーボードショートカットCtrl+Shift+Cを使用します。
  6. サンプルをクリックしてサンプルXML文書を読み込み、ツールの動作を確認します。
  7. クリアをクリックして両パネルをリセットし、新しく始めます。
  8. パネルの下にあるサイズ比較で、元のファイルサイズとフォーマット/圧縮後のファイルサイズを確認します。

人気のXMLフォーマット例

すべてのXMLフォーマット例を見る →

よくある質問

データは安全ですか?

はい。すべての解析、フォーマット、検証はネイティブDOMParser APIを使用してブラウザ内で完全に行われます。データはサーバーに送信されず、保存やログ記録もされません。XMLがデバイスから送信されることはありません。

どのようなXMLエラーが検出されますか?

ブラウザの組み込みXMLパーサーが報告するすべての整形式エラーが検出されます。閉じられていないタグ、要素名の不一致、重複属性、タグ名の無効な文字、不正な処理命令などが含まれます。エラーメッセージはパーサーが提供するできるだけ詳細な情報とともに表示されます。

XML宣言やコメントは保持されますか?

はい。XML宣言(例:<?xml version="1.0"?>)、コメント、CDATAセクション、処理命令はフォーマット時にすべて保持されます。圧縮時にも保持されます。

大きなXMLファイルを処理できますか?

このツールは数メガバイトまでのXML文書で問題なく動作します。非常に大きなファイルの処理時間はブラウザとデバイスに依存します。すべてがクライアントサイドで実行されるため、サーバー側のファイルサイズ制限はありません。

フォーマットと圧縮の違いは何ですか?

フォーマットはXMLを解析し、一貫したインデントで再シリアライズして読みやすくします。圧縮はタグ間の不要な空白をすべて削除して最小のサイズの出力を生成します。ペイロードサイズの削減や単一行フィールドへのXMLの埋め込みに便利です。

名前空間はサポートされていますか?

はい。ツールはブラウザのネイティブDOMParserを使用しているため、XML名前空間を完全にサポートしています。名前空間プレフィックスと宣言はフォーマット出力で保持されます。

利用可能なキーボードショートカットは何ですか?

Ctrl+Shift+C(macOSではCmd+Shift+C)でフォーマットまたは圧縮された出力をクリップボードにコピーします。

関連ツール