XML整形ツール - オンラインフォーマッター

テキストツール

XML文書を入力して「整形する」ボタンをクリックすると、インデント付きで見やすく整形されます。

結果:

XMLフォーマットガイド

XML構文リファレンス

XML(Extensible Markup Language)はネストされた要素のツリー構造を使います。すべてのXML文書にはルート要素が1つだけ必要で、すべてのタグは正しく閉じる必要があります。

構成要素構文
要素<tag>内容</tag>
属性<tag attr="値">
自己閉じタグ<tag />
コメント<!-- テキスト -->
CDATA<![CDATA[ テキスト ]]>
XML宣言<?xml version="1.0"?>

よくある使い方

XMLフォーマットはさまざまな開発・データ交換の場面で役立ちます。

  • APIデバッグ — SOAP/RESTのXMLレスポンスを整形して分析しやすくする。
  • 設定ファイル — MavenのPOM、Spring Beans などの設定ファイルを読みやすく整形する。
  • データ連携 — データベースや表計算ソフト、基幹システムからのXMLエクスポートを確認する。
  • SVG編集 — SVGグラフィックスファイルを整形して構造を把握・修正する。

Tips

  • XMLは大文字・小文字を区別します。<Name>と<name>は別の要素です。
  • 属性値は必ずシングルクォートまたはダブルクォートで囲む必要があります。
  • <、>、& などの特殊文字はテキスト内で &lt;、&gt;、&amp; とエスケープが必要です。
  • 特殊文字を多く含むテキストブロックにはCDATAセクションを使うとエスケープ不要で便利です。

用語集

XML(Extensible Markup Language)
人間にも機械にも読める形式で文書をエンコードするマークアップ言語です。W3C標準として、システム間のデータ交換、設定ファイル、SVGやXHTMLなどの文書形式に広く使われています。
整形式XML(Well-formed XML)
すべての構文規則に従ったXML文書のこと。ルート要素が1つ、すべてのタグが正しくネスト・閉じられ、属性値がクォートされ、要素名が大文字小文字を区別して使われている状態です。
XMLスキーマ(XSD)
XML文書の構造・内容・データ型を定義するW3C標準。DTDと異なりXSD自体がXMLで記述され、データ型・名前空間・複合型定義をサポートします。
名前空間(Namespace)
要素名の衝突を避けるため、名前をURIで修飾する仕組み。xmlns属性で宣言し、異なる語彙の要素を1つの文書内で組み合わせることができます。
XSLT
XML文書をHTML、プレーンテキスト、別のXML構造など他の形式に変換するための言語。テンプレートルールで要素をマッチ・処理します。

よくある質問

Q: データは安全ですか?
A: はい。すべての処理はブラウザ内のJavaScriptで完結しており、XMLデータがサーバーに送信されることはありません。
Q: XMLとHTMLの違いは?
A: XMLはデータ表現のための厳密で拡張可能なマークアップ言語で、HTMLはWebページ表示用です。XMLはすべてのタグを閉じる必要があり大文字小文字を区別しますが、HTMLはより寛容です。
Q: XMLの検証はできますか?
A: このツールは整形式(タグの正しいネストと閉じ)をチェックします。XMLスキーマ(XSD)やDTDに対する検証には対応していません。
Q: インデントの形式は?
A: XML文書で最も一般的な2スペースインデントを使用しています。

関連ツール & ゲーム