入力
開発者向けユーティリティ
XMLフォーマッター
混在コンテンツを壊さないシリアライズ、パーサーのエラー、ツリー表示、要素パス、構造統計を使って、XMLをブラウザー内で検証・整形・圧縮・確認できます。
XMLを貼り付けて、検証、整形、圧縮、構造確認を行います。
サイズ0 B
要素0
属性0
深さ0
出力
整形または圧縮したXML
ツリー表示
XML構造
パス
要素パスと属性
| # | パス | 要素 | 属性 | テキストプレビュー |
|---|
例
よく使うXMLサンプル
XMLクイックリファレンス
| 概念 | 例 | 説明 |
|---|---|---|
| ルート要素 | <root>...</root> | XML文書にはルート要素が1つだけ必要です。 |
| 属性 | <item id="1"> | 属性値は引用符で囲む必要があります。 |
| テキストノード | <title>Hello</title> | テキストは開始タグと終了タグの間にあります。 |
| コメント | <!-- note --> | コメントは保持または削除できます。 |
| CDATA | <![CDATA[raw text]]> | CDATAは通常のエンティティエスケープをせずにテキストを保持します。 |
| 宣言 | <?xml version="1.0"?> | 任意のXML宣言は通常ファイルの先頭に置かれます。 |
XML整形の注意事項
- XMLはHTMLより厳密で、タグを閉じ、正しく入れ子にし、大文字小文字を一致させる必要があります。
- 属性値には引用符が必要で、文書にはルート要素が1つだけ必要です。
- 混在コンテンツはコンパクトに保ち、インライン子要素の周囲に空白を挿入しません。
- 検証にはDOMParserを使用し、現在のブラウザーのXML解析動作に従います。
- DOMParserはリモート外部エンティティを解決しません。このツールはアップロードやネットワーク通信を行いません。
XMLフォーマッターのよくある質問
このツールはXMLをアップロードしますか?
いいえ。解析、整形、圧縮、ツリー、パス確認はすべてブラウザー内で行われます。
壊れたXMLを修復できますか?
いいえ。意味を変える自動修復は行わず、ソースを修正できるようパーサーエラーを表示します。
混在コンテンツとCDATAは保持されますか?
はい。テキストと子要素を含む部分はコンパクトに保ち、CDATA、処理命令、宣言、文書型も保持します。
SVG、RSS、サイトマップに使えますか?
はい。SVG、RSS、Atom、サイトマップ、多くの設定形式はXMLベースです。