XML整形・検証ツール
XMLをブラウザ内で整形・圧縮・検証します。2スペース・4スペース・タブのインデントに対応し、エラーを即座に報告します。
XML整形・検証ツール — XML を貼り付けると、2 スペース・4 スペース・タブのインデントで整形したり、コンパクトな 1 行へ圧縮したりできます。入力中にリアルタイムで構文を検証し、最初のエラーを行番号・列番号付きで報告します。すべてブラウザ内で解析され、アップロードされません。
XML整形・検証ツールとは?
完全にブラウザ内で動作する、無料のオンライン XML フォーマッター・整形・検証ツールです。圧縮された XML や雑然とした XML を貼り付けると、整形(Beautify)モードが 2 スペース・4 スペース・タブから選んだインデントで文書を組み直し、属性・XML 宣言・コメント・CDATA セクションをそのまま保ちます。圧縮(Minify)モードに切り替えれば、要素間の空白を取り除いてすべてをコンパクトな 1 行にまとめ、転送や保存に適した形にできます。入力中は厳格なパーサーでマークアップを検証し、ステータス表示が「Valid XML(有効)」を示すか、最初のエラーを行と列とともに指摘します。開発者は SOAP・RSS・サイトマップ・SVG・Android レイアウト・設定ファイルの確認やデバッグ、コミット前の API レスポンスの整理に活用しています。
XML整形・検証ツールの使い方
- 入力ボックスに XML を貼り付けるか入力します。
- 文書を整形するにはモードを「Beautify(整形)」のままにし、1 行にまとめるには「Minify(圧縮)」をクリックします。
- ドロップダウンからインデントを選びます:2 スペース、4 スペース、またはタブ。
- ステータスカードを確認します。「Valid XML(有効)」と表示されるか、最初のエラーの行と列とともに「Invalid(無効)」と表示されます。
- コピーボタンで整形後の出力を取得するか、クリアをクリックして入力を空にし、最初からやり直します。
使用例
1 行の文書を整形する(2 スペース)
入力
<note><to>Tove</to><from>Jani</from></note>
出力
<note> <to>Tove</to> <from>Jani</from> </note>
設定ファイルを圧縮する
入力
<config> <debug>false</debug> <port>8080</port> </config>
出力
<config><debug>false</debug><port>8080</port></config>
閉じられていないタグを検出する
<a><b>x</a> を貼り付けるとステータスが「Invalid(無効)」に切り替わり、一致しない閉じタグを問題の行と列とともに報告するので、その箇所へすぐに移動してマークアップを修正できます。
よくある質問
- 私の XML はサーバーにアップロードされますか?
- いいえ。解析・整形・圧縮・検証はすべてブラウザ内でローカルに処理されます。データが端末から外に出ることはなく、オフラインでも動作します。
- どんなインデントオプションが使えますか?
- 整形モードでは、ドロップダウンから選んだ 2 スペース・4 スペース・タブ文字で組み直せます。圧縮モードはインデントを無視し、要素間の空白を削除して 1 行にまとめます。
- 属性・コメント・CDATA は保持されますか?
- はい。フォーマッターは要素の属性・XML 宣言・コメント・CDATA セクションを保持し、兄弟ノードの並び順もそのまま維持します。データを変えずに構造だけを組み直します。
- なぜ私の XML が「無効」と表示されるのですか?
- 検証ツールは最初の構文上の問題を報告し、その行と列を併記します。よくある原因は、閉じられていないタグ、開いたタグと一致しない閉じタグ、属性値を囲む引用符の不足、またはルート要素が複数あることです。
- 自動で再検証されますか?
- はい。検証と整形は入力に合わせて更新されるので、指摘された箇所を修正した瞬間にステータスが「Valid XML(有効)」に戻り、出力も即座に更新されます。
関連ツール
Base32 / Base58 エンコード / デコード
テキストを Base32(RFC 4648)または Base58(ビットコイン用文字)にエンコードし、元に戻すこともできます(UTF-8 対応、ブラウザ内処理)。
Base64 エンコード / デコード
テキストを Base64 にエンコード、または Base64 をテキストにデコードします(UTF-8 対応)。
大文字小文字変換・カウントツール
テキストの大文字・小文字を変更し、文字数、単語数、行数をカウントします。
コード整形・圧縮ツール
HTML・CSS・JavaScript をブラウザ内で瞬時に整形または圧縮し、2スペース・4スペース・タブのインデントに対応します。