XMLを瞬時にフォーマット・検証・圧縮
無料のオンラインXMLフォーマッター、バリデーター、ミニファイアー。すべてブラウザ内で処理され、データが外部に送信されることはありません。
XMLフォーマッターについて
このツールは、最新のブラウザに標準搭載されているDOMParserエンジンを使ってブラウザ内でXMLを解析し、統一されたインデントで再構築します。属性、テキスト、コメント、CDATAセクション、処理命令はすべて保持されるため、ドキュメントの構造が変わることはなく、変わるのは見た目のフォーマットだけです。
機能:
- 2スペース、4スペース、タブのインデントでXMLをフォーマット
- 不要な空白をすべて削除してXMLを圧縮
- 整形式かどうかを分かりやすいエラーメッセージで検証
- コメント、CDATAセクション、属性、XML宣言を保持
XMLのフォーマット方法
- 入力欄にXMLを貼り付けるか入力します
- お好みのインデントサイズを選択します
- 「フォーマット」で整形、「圧縮」で圧縮します
- 結果をコピーするか、.xmlファイルとしてダウンロードします
よくある質問
私のXMLはサーバーにアップロードされますか?
いいえ。解析とフォーマットはすべてブラウザ内蔵のDOMParser APIを使ってブラウザ内で行われます。XMLがデバイスの外に送信されることはありません。
「フォーマット」と「圧縮」の違いは何ですか?
フォーマットはインデントと改行を追加し、ネストされたタグを読みやすくします。圧縮は不要な空白をすべて削除して最小サイズの出力を生成し、保存や送信に便利です。
このツールはXML名前空間に対応していますか?
はい。名前空間の接頭辞(ns:tagなど)とその属性は、ブラウザのパーサーがネイティブに理解するため、記述された通りに正確に保持されます。
ブラウザでは問題なく読み込めるXMLが、なぜここでは検証エラーになるのですか?
このツールは、すべてのタグが正しく閉じられ、正しくネストされているかという「整形式(well-formed)」を検証します。これはブラウザがXMLを解析するために最低限必要な条件です。DTDやXMLスキーマに対する検証は行わないため、整形式ではあるが特定のスキーマに一致しないXMLも、ここでは有効と表示されます。
フォーマットや圧縮の際、XML宣言はどうなりますか?
入力が<?xml version="1.0"?>のような宣言で始まる場合、ブラウザは解析後のドキュメントからそれを取り除いてしまうため、このツールが元の宣言を検出し、出力に自動的に再追加します。
フォーマット時にコメントやCDATAセクションは保持されますか?
はい、コメント(<!-- ... -->)とCDATAセクション(<![CDATA[ ... ]]>)は、入力に記述された通りそのまま保持されます。ただし、DOCTYPEの内部サブセットは保持されない点にご注意ください。
プライバシー
XMLはすべてブラウザ内で処理されます。サーバーへのアップロード、保存、送信は一切行われません。