このツールの機能
XML整形ツールは、XMLのフォーマット、検証、圧縮を行います。XMLを貼り付けてインデント(2または4スペース、タブ)を選択すると読みやすい出力が得られます。無効なXMLはインラインエラーを表示。有効なXMLは折りたたみ可能なツリービューで表示。圧縮で余分な空白を除去。1クリックで結果をコピー。
使い方
- XMLを貼り付け — 入力エリアにXML文字列を貼り付け。
- フォーマット — フォーマットをクリックするかインデントを調整。出力が更新されます。
- 検証 — 無効なXMLはエラーを表示;有効なXMLはツリービューを表示。
- 圧縮 — 圧縮をクリックして不要な空白を除去。
- コピー — フォーマットまたは圧縮した出力をクリップボードにコピー。
動作の仕組み
ツールはブラウザの DOMParser で入力をパース。パースに失敗するとエラーを表示。有効な場合、選択したインデントで再フォーマット(プリティプリント)するか、タグ間の空白を除去して圧縮。ツリービューはパースされたドキュメントから構築され、ナビゲーションが容易。すべての処理はクライアント側で実行。
すべての計算はブラウザ内で実行されます。データはサーバーに送信されません。
使用例とサンプル
- 設定ファイル — XML設定を読みやすくフォーマット。
- SOAP/XML API — デバッグ用にレスポンスを整形。
- SVG — 編集用にSVGマークアップをフォーマット。
- ドキュメント — クリーンなXMLサンプルを作成。
- バンドル — ペイロード削減のためXMLを圧縮。
例
入力:<root><item>a</item><item>b</item></root>
フォーマット(2スペース):
<root>
<item>a</item>
<item>b</item>
</root>
制限と既知の制約
- XMLのみ — HTML5や無効なXMLには非対応。
- 大きなファイル — 非常に大きなXMLはツリービューを遅くする場合あり。
- スキーマなし — 整形式のみ検証;DTDやXSDに対する検証は行わない。