XMLフォーマッター
XMLを瞬時に整形または圧縮します。
ブラウザ内で動作します。入力した内容はどこにも送信されません。
- コメントとCDATAを保持
- 整形または圧縮
- エラー箇所を正確に表示
XMLの整形方法
- XMLを貼り付けるかアップロードします。
- 整形または圧縮を選びます。
- 結果をコピーまたはダウンロードします。
整形が変えるもの、保持するもの
| 変わるもの | そのまま保持されるもの | |
|---|---|---|
| 整形 | タグ間にインデントと改行を追加 | テキスト、属性、コメント、CDATA、エンティティ |
| 圧縮 | インデントと改行を削除 | テキスト、属性、コメント、CDATA、エンティティ |
XMLファイルを圧縮する理由
- 空白がなくなると、設定ファイルやデータファイルの読み込みが速くなり通信量も減ります。
- 一部のCMSやAPIの書き出しは深くインデントされているため、圧縮すると10〜30%小さくなることがあります。
- 他のシステムに配信されるフィードは、人が読める状態を保つ必要がないことがほとんどです。
不正なXMLのよくある原因
- 閉じられていない、または一致しないタグ。
- &や<と書くべき箇所にある裸の&や<。
- 共有するルート要素がなく、トップレベルに2つの要素がある場合。
XMLの整形が役立つ場面
- インデントが揃っていると本当の変更点が際立つため、設定ファイルの差分を確認しやすくなる。
- 1行に詰まったAPIレスポンスを、横スクロールせずに読める。
- レビュアーが読みやすくインデントされたマークアップを期待するコードレビュー用にファイルを準備する。
XMLフォーマッターのFAQ
整形するとデータは変わりますか?
変わるのはタグ間の空白だけです。テキスト、属性、コメント、CDATAセクション、DOCTYPE、&のようなエンティティは書かれたとおりのまま残ります。
XMLが不正だと表示されるのはなぜですか?
よくある原因は、閉じられていない、または一致しないタグ、あるいはテキスト内の裸のアンパサンドや小なり記号です。エラーには行と列が示され、「エラー箇所へジャンプ」で選択できます。
圧縮するとファイルはどのくらい小さくなりますか?
タグ間のインデントと改行を削除します。インデントの多いファイルは10〜30%小さくなることがよくあります。
SVGファイルも整形できますか?
はい。SVGはXMLなので、.svgファイルをアップロードして整形や圧縮ができます。
DOCTYPE宣言にも対応していますか?
はい。内部のパーサーはDOCTYPEを読み取りますが自動的には再現しないため、書かれたとおりに保持して整形後に元の位置へ戻します。
RSSやAtomフィードも貼り付けられますか?
はい。どちらもXMLドキュメントなので、他のXMLと同じように整形や圧縮ができます。
非常に大きなXMLファイルでも動作しますか?
はい。ただし非常に大きなファイルは、小さな設定ファイルよりもブラウザでの解析と整形に時間がかかります。決まったサイズ上限はありません。
閉じタグが欠けているXMLファイルを修正できますか?
いいえ。整形は、すでに正しく解析できるXML内の空白を並べ替えるだけです。閉じられていない、または一致しないタグは先にエディタで修正してから整形してください。