← 機能一覧に戻る
Free

XML フォーマッター

XML フォーマッターは、ブラウザ内で XML の整形(プリティプリント)、縮小化(ミニファイ)、および検証を行います。インデント幅の設定、空タグの自己終了フォームへの変換、コメント保持の切り替え、構文ハイライト表示などの機能を備えています。ブラウザのネイティブな DOMParser を使用して RFC 準拠の検証を行い、形式に誤りがある場合は明確なエラーメッセージを表示します。

XML は最新のデータ形式ではないかもしれませんが、RSS フィード、SOAP API、SVG ファイル、設定ファイル(Spring、Maven、Android)、ビルド出力、SAML アサーション、および数多くのレガシーな統合において依然として普及しています。XML が 1 行の塊として表示されたり、インデントが不揃いだったりすると、非常に読みにくくなります。XML フォーマッターは、アップロードすることなくブラウザ内でこれを解決します。縮小化されたもの、インデントが不適切なもの、あるいはコピーしたばかりの XML を貼り付けて「整形」をクリックするだけで、好みのインデント幅で綺麗に整えられたツリーを取得できます。空の要素はコンパクトにするために自己終了フォーム(<tag></tag> → <tag />)に自動変換でき、コメントを残すか削除するかを選択できます。ブラウザのネイティブな DOMParser が入力を検証し、構文エラー(閉じられていないタグ、無効なエンティティ、引用符の不一致など)がある場合は、おおよその場所を含む明確なエラーメッセージを表示します。構文ハイライトにより、タグは紫色、属性名は青色、値は緑色、コメントは斜体の灰色で色分けされ、構造を素早く把握できます。また、本番環境用やコード内への埋め込み用に、タグ間の空白を削除する「縮小化」オプションも用意されています。

ライブプレビュー
example.com
XML Formatter ✓ Valid XML · 12 lines
Indent: 2 ✓ Self-close empty tags ✓ Syntax highlight
Input (minified)
<rss version="2.0"><channel><title>Example</title><link>https://example.com</link><item><title>Post</title></item></channel></rss>
Formatted Output
<rss version="2.0"> <channel> <title>Example</title> <link>https://example.com</link> <item> <title>Post</title> </item> </channel> </rss>
主な機能

プリティプリント整形

縮小化された、あるいは乱雑な XML を綺麗にインデントされた出力に変換します。インデント幅(0〜8スペース)を設定可能です。

明確なエラー表示を伴う検証

仕様準拠の検証にブラウザの DOMParser を使用します。構文エラーはエラー箇所の詳細とともに表示されます。

縮小化(ミニファイ)オプション

タグ間のすべての空白を取り除き、コンパクトに出力します。コード内への XML 埋め込みやペイロードサイズの削減に役立ちます。

構文ハイライト

タグ、属性名、値、コメントを区別して色付けし、スキャンしやすくします。プレーンテキストで出力したい場合はオフにできます。

空タグの自己終了

コンパクトにするために、空の要素タグ(<tag></tag>)を自己終了形式(<tag />)に自動的に折り畳みます。

コメントの制御

ドキュメント用にコメントを保持するか、本番用や API ペイロード用に削除するかを選択できます。

主な活用例

SOAP API レスポンスのデバッグ

SOAP のボディ部は 1 行の XML の塊になりがちです。整形して構造を検査し、必要なフィールドを見つけやすくします。

SVG ソースの編集

複雑な SVG を貼り付けて整形し、path/rect/g などの構造を確認して特定の要素を編集した後、縮小化して戻します。

RSS フィードの検査

RSS や Atom フィードを整形して、プログラムで解析する前にアイテムの構造を検証します。

ビルド設定ファイルの確認

pom.xml、build.xml、Android マニフェストファイルなどをコードレビュー用に整理します。インデントを揃えることで差分が明確になります。

設定の検証

設定を保存する前に XML が正しい形式であることを確認し、タグの閉じ忘れなどのミスが本番環境で問題を起こすのを防ぎます。

使い方
1

XML フォーマッターを開く

DevSuite Pro のドックにある XML アイコンをクリックします。オプションと入力エリアがあるパネルが開きます。

2

XML を貼り付ける

API レスポンス、設定ファイル、SVG、RSS フィードなどの XML を貼り付けます。入力中にリアルタイムで検証が行われます。

3

「整形」をクリック

「整形」ボタンを押すと、綺麗にインデントされた出力が得られます。XML が無効な場合は、整形の前にエラー箇所が表示されます。

4

オプションを調整

インデント幅の調整、空タグの自己終了、コメントの保持/削除、構文ハイライトの有効/無効を切り替えます。

5

コピーして使用

「コピー」をクリックして、整形または縮小化された XML を取得し、コードやドキュメント、API 呼び出しで使用します。

試してみませんか? XML フォーマッター?

DevSuite Pro を無料でインストールして、ブラウザで 39 以上の開発者ツールを利用しましょう。

Chrome に追加 Edgeに追加 Firefox に追加