XML整形
XMLを美しく整形または縮小化
入力
結果
読み取り専用
XML整形ツールとは?
APIから返ってきたXMLデータが読みにくい、設定ファイルの構造が把握しづらい――そんな時に役立つツールです。複雑なXML文字列を適切なインデントと改行で整形し、階層構造を見やすく表示します。
- リアルタイムでXMLを整形・圧縮
- インデント幅やタブ/スペースを選択可能
- 構文エラーがあれば即座にお知らせ
APIレスポンスの解析、設定ファイルの編集、XMLデータの検証など、XMLを扱うあらゆる場面で活用できます。
使い方
入力エリアにXMLデータを入力してください。リアルタイムで整形され、出力エリアに結果が表示されます。
XMLの構文に誤りがある場合はエラーメッセージが表示されるので、修正してから再度整形できます。
整形例
読みにくい1行のXML:
<?xml version="1.0" encoding="UTF-8"?><bookstore><book category="cooking"><title lang="en">Everyday Italian</title><author>Giada De Laurentiis</author><year>2005</year><price>30.00</price></book></bookstore>
整形後:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
</bookstore>
フォーマット設定
インデントスタイルをカスタマイズして、見やすさや用途に合わせた出力が可能です。
インデント
用途に応じて3つのスタイルから選択できます。
- スペース(デフォルト) - 一般的で可読性の高い形式
- タブ - エディタでタブ幅を調整できる
- なし - インデントと改行を削除し、データサイズを最小化(圧縮)
インデントスペース
インデントに「スペース」を選択している場合、スペース数を指定できます。
- 2スペース(デフォルト)
- 4スペース
- 6スペース
- 8スペース
プロジェクトのコーディング規約や個人の好みに合わせて選んでください。
XML整形のメリット
構造を素早く把握
階層構造が視覚的にわかるため、複雑なXMLデータの全体像を素早く理解できます。タグの親子関係やネスト構造も一目瞭然です。
エラーの発見が簡単
タグの閉じ忘れや対応関係のミスなど、構文エラーを見つけやすくなります。整形されたXMLなら、問題のある箇所をすぐに特定できます。
コードレビューの効率化
整形されたXMLは他の開発者が読みやすく、コードレビューがスムーズに進みます。ドキュメントやサンプルコードとしても活用できます。
注意事項
- XMLの構文に問題がある場合(タグの対応ミス、無効な文字など)、整形に失敗することがあります
- 非常に大きなXMLファイル(数MB以上)を処理する場合、ブラウザの動作が遅くなる可能性があります
- XML宣言(
<?xml version="1.0"?>)がなくても整形できますが、標準的なXMLには宣言を含めることを推奨します