スペース

入力

整形された出力

XMLビューティファイアーの例

ミニファイされたXMLは読みにくいです。整形するとインデントが追加されます。例:

ミニファイ入力 vs 整形出力

ミニファイされた入力:

入力

整形された出力:

出力

上のサンプルでさらにサンプルデータを読み込めます。インデントサイズでフォーマットを調整できます。

XMLビューティファイアーとは?

XMLはタグでデータを構造化します。ミニファイされたXMLやインデントの悪いXML(APIや設定エクスポートからの1行など)は読みにくいです。XMLビューティファイアーはインデントと改行を追加して階層を表示します。基本的なフォーマッターと異なり、このツールではプロジェクトのスタイルに合わせてインデントサイズ(1〜8スペース)を設定できます。W3C XML仕様で構文が定義されています。

整形はブラウザ内のDOMParserで完全に実行されます。サーバーに送信されるものはないため、本番データや機密設定に安全に使用できます。

このツールの使い方

1

XMLを貼り付けまたはアップロード

XMLをコピーして左のエディターに貼り付けます。アップロードをクリックしてコンピューターから.xmlファイルを読み込むこともできます。オプションバーでインデントサイズ(1〜8スペース)を好みのスタイルに設定してください。サンプルボタンでテスト用のサンプルデータを読み込めます。

2

整形された出力を表示

右のパネルにインデントされたXMLが表示されます。無効なXMLはエラーを表示します。まずXMLバリデーターで修正してください。大きなXMLから特定の値を抽出するには、XPathツールが便利です。

3

コピーまたはダウンロード

<strong>コピー</strong>で結果をクリップボードに、<strong>ダウンロード</strong>でファイルとして保存できます。ミニファイにはXMLミニファイアーを、JSONへの変換にはXMLをJSONにを使用してください。

XML整形が役立つ場面

SOAPやREST APIはXMLを1行の圧縮形式で返すことがよくあります。ここに貼り付けるとネストされた要素が表示されます。pom.xmlweb.configなどインデントが不揃いな設定ファイルはレビューが困難です。整形すると一貫したレイアウトが得られます。RSSやAtomフィードでバリデーションが失敗する場合、ここでフォーマットすると正確なエラーを特定できます。

よくある質問

ビューティファイアーとフォーマッターの違いは?

どちらもXMLにインデントを付けます。ビューティファイアーはインデントサイズ(1〜8スペース)を選択できます。フォーマッターは固定のデフォルトを使用します。機能的には似ています。ワークフローに合う方を選んでください。

データはプライベートですか?

はい。整形はブラウザ内のJavaScriptで行われます。サーバーにデータは送信されません。ツール使用中にブラウザのネットワークタブを開いて確認できます。

XML名前空間はどうなりますか?

名前空間宣言とプレフィックスは保持されます。ビューティファイアーは空白のみを変更し、構造やコンテンツは変更しません。

関連ツール

XMLはW3C XML仕様W3C XMLMDN DOMParserを参照。JSONはjson.org。XPathはXPath 3.1。HTMLはHTML仕様を参照。