Web ToolBox

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には宣言を含めることを推奨します