XMLを読みやすく整形、圧縮できる無料ツール
このページでは、XML文字列をブラウザ上でインデント付きに整形したり、改行や余分な空白を減らして圧縮したりできます。APIレスポンス、設定ファイル、Sitemap、RSS、SOAPメッセージなど、構造を確認したいXMLを貼り付けて使えます。
XMLの解析と整形はページ内のJavaScriptで実行されます。入力内容をサーバーへ送信しないため、作業中のXMLを手元で確認しながら整形できます。
このページでは、XML文字列をブラウザ上でインデント付きに整形したり、改行や余分な空白を減らして圧縮したりできます。APIレスポンス、設定ファイル、Sitemap、RSS、SOAPメッセージなど、構造を確認したいXMLを貼り付けて使えます。
XMLの解析と整形はページ内のJavaScriptで実行されます。入力内容をサーバーへ送信しないため、作業中のXMLを手元で確認しながら整形できます。
XMLはデータ構造を厳密に表すための形式で、HTMLよりもタグの対応関係や属性の書き方に厳しいルールがあります。たとえばHTMLでは許容されることがある省略タグや属性値の引用符省略も、XMLでは構文エラーになります。そのため、APIレスポンス、設定ファイル、Sitemap、RSSなどを扱うときは、まずXMLとして正しく読める形かを確認することが大切です。
XMLを整形すると、単に見た目がきれいになるだけでなく、親子関係、繰り返し要素、属性値、コメント、CDATAの位置を追いやすくなります。特に1行で返ってくるAPIレスポンスや、差分確認前の設定ファイルでは、インデントを付けるだけで「どの要素の中に何が入っているか」を短時間で把握しやすくなります。
XML要素、属性、コメント、CDATA、処理命令、DOCTYPEを読み取り、要素の階層に合わせて見やすく配置します。XML宣言がある場合は、先頭の<?xml version="1.0"?>も保持します。
| 機能 | 内容 | 使いどころ |
|---|---|---|
| 整形 | 階層ごとに改行とインデントを付けます。 | APIレスポンスや設定ファイルの構造確認 |
| 圧縮 | 改行とインデントを減らし、1行に近い形へ整えます。 | ログ貼り付け、送信用文字列、差分確認前の整理 |
| 構文チェック | XMLとして解析できない場合はエラーを表示します。 | 閉じタグ漏れ、属性の引用符漏れ、タグの入れ子ミスの確認 |
<book id="1">XMLの中に含まれる文字列を加工したい場合や、ログ・設定値を整理したい場合は、ほかのテキスト系ツールと組み合わせると作業しやすくなります。