XML フォーマッター
インデントを調整して XML を美化・検証・フォーマット——100% ブラウザ内で完結。
入力
出力
XML フォーマットとは?
XML フォーマット(または美化)は、XML ドキュメントの要素階層が視覚的に明確になるように再インデントして再構築するプロセスです。フォーマッターは一貫した改行とインデントを追加し、要素間の不要な空白を削除し、ドキュメントが手動で読みやすく編集しやすいことを保証します。
機械生成された XML は、スペースを節約するためにミニファイされたりインデントが一貫していないことがよくあります。転送には効率的ですが、読みづらくデバッグが困難です。XML フォーマッター(プリティプリンタとも呼ばれる)は適切なインデントを再導入し、構造を一目で確認できるようにします。
XML をフォーマットする理由
XML をフォーマットすることでいくつかの利点があります。第一に、ドキュメントが人間が読めるようになり、デバッグ、コードレビュー、手動編集に不可欠です。第二に、ミニファイされた XML で隠れていた可能性のある構造エラー——不一致タグ、欠落した閉じ要素、不正確なネスト——が明らかになります。第三に、フォーマットされた XML は各要素が独自の行にあるため、バージョン管理での差分が取りやすくなります。
このフォーマッターは XML の検証も行います:入力が整形式でない場合(例えばタグの不一致や無効な文字)、パーサーは即座にエラーを報告します。これにより、ドキュメントのデプロイや共有前に問題を発見できます。
XML フォーマッターを使うタイミング
XML フォーマッターは多くのシナリオで役立ちます:
- API レスポンスの読解。SOAP や REST XML レスポンスを貼り付けて構造を明確に読みます。
- 設定ファイルの編集。XML 設定(Spring、Maven、web.config など)をフォーマットして編集しやすくします。
- XML データのデバッグ。XML データの構造エラー、欠落タグ、不正確なネストを発見します。
- SVG ファイルの準備。SVG グラフィックスをフォーマットして構造を検査または変更します。
- バージョン管理。コミット前に XML をフォーマットし、クリーンで意味のある差分を得ます。
XML をフォーマットする方法
このツールで XML をフォーマットするのは1秒で完了し、すべてブラウザ内で行われます。以下の手順に従ってください:
- インデントを選択。インデントドロップダウンから2スペースまたは4スペースを選択します。
- XML を貼り付け。入力ボックスにフォーマットする XML を入力します。
- 「変換」をクリックしてコピー。フォーマットされた XML が適切なインデントと XML 宣言付きで出力ボックスに表示されます。
XML が無効な場合、問題を説明するエラーメッセージが表示されます。XML を修正して再試行してください。
一般的な XML の問題
フォーマッターはブラウザの組み込み DOMParser を使用して XML を DOM ツリーに解析し、一貫したインデントで再シリアライズします。つまり、出力は意味的に入力と同じです——変更されるのは空白とフォーマットのみです。属性は保持され、空の要素は自己閉鎖され(<element/>)、テキストコンテンツは余分な空白がトリミングされます。
一般的な XML エラーには以下があります:不一致タグ(開始タグと終了タグ名が異なる)、未閉鎖要素(閉じタグの欠落)、エスケープされていない特殊文字(テキストコンテンツの & は & でなければならない)、無効な属性値(引用符で囲む必要がある)。パーサーは問題の場所を説明してこれらのエラーを報告します。
この XML フォーマッターは無料ですか?
はい、完全に無料で、登録不要、デバイスのメモリ以外に制限はなく、アップロード不要です。
XML を検証しますか?
はい。フォーマッターは XML を厳密に解析し、不一致タグや無効な文字などの整形式エラーを報告します。
2スペースと4スペースインデントを選べますか?
はい。インデントドロップダウンを使用して2スペースまたは4スペースを選択します。デフォルトは2スペースです。
データはアップロードされますか?
いいえ。すべてのフォーマットはローカルです。XML データがブラウザから離れることはありません。