開発者向けユーティリティ

XMLフォーマッター

混在コンテンツを壊さないシリアライズ、パーサーのエラー、ツリー表示、要素パス、構造統計を使って、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ベースです。