XMLの整形と検証
XMLは現在でもあらゆる場所で使われています。サイトマップ、RSSやAtomフィード、SOAP API、Androidのレイアウト、Mavenや.NETのプロジェクトファイル、SVG画像、オフィス文書、そして無数の設定ファイルやデータ交換フォーマットなどです。機械的に生成されたXMLは、改行のない1行の文字列であることが多く、そのままでは読むのがほぼ不可能です。このXMLフォーマッターは、構造が視覚的に分かるように綺麗にインデント(整形)し、構文が正しいか(整形式か)をチェックします。また、ファイルサイズを節約するための圧縮(ミニファイ)も可能です。
主な機能
- 整形(フォーマット): 2スペース、4スペース、またはタブでインデントします。
- 圧縮(ミニファイ): タグ間の空白を削除します。
- 構文チェック: パーサーのエラーメッセージを表示し、整形式(well-formed)か検証します。
- コメント、CDATA、DOCTYPE、XML宣言を保持します。
- コンパクトな出力:
<title>Midnight Rain</title>のように、テキストのみを含む要素を1行で出力します。 - コピーまたはダウンロード: 結果をコピー、または
.xmlファイルとしてダウンロードできます。 - プライバシー保護: 処理はすべてブラウザ内で完結します。
よくあるXMLのエラー
| エラー | 例 | 修正方法 |
|---|---|---|
| 閉じタグ忘れ | <item>text |
</item> を追加する |
| タグの順序間違い | <a><b></a></b> |
開いたときと逆の順序で閉じる |
| エスケープされていないアンパサンド | Tom & Jerry |
Tom & Jerry と記述する |
| 属性値の引用符忘れ | <price currency=USD> |
<price currency="USD"> |
| 複数のルート要素 | <a/><b/> |
1つのルート要素で全体を囲む |
| 宣言前のテキスト | <?xml ...?> |
XML宣言はファイルの先頭に記述する |
関連ツール
他のフォーマットをお探しですか?JSONフォーマッターでJSONを整形したり、YAML JSON 変換で設定ファイルを変換したり、差分チェッカーで2つのXMLファイルを行単位で比較したりできます。