XMLビューティファイアー
カスタマイズ可能なフォーマットオプションでXMLを整形
入力
整形された出力
XMLビューティファイアーの例
ミニファイされたXMLは読みにくいです。整形するとインデントが追加されます。例:
ミニファイ入力 vs 整形出力
ミニファイされた入力:
整形された出力:
上のサンプルでさらにサンプルデータを読み込めます。インデントサイズでフォーマットを調整できます。
XMLビューティファイアーとは?
XMLはタグでデータを構造化します。ミニファイされたXMLやインデントの悪いXML(APIや設定エクスポートからの1行など)は読みにくいです。XMLビューティファイアーはインデントと改行を追加して階層を表示します。基本的なフォーマッターと異なり、このツールではプロジェクトのスタイルに合わせてインデントサイズ(1〜8スペース)を設定できます。W3C XML仕様で構文が定義されています。
整形はブラウザ内のDOMParserで完全に実行されます。サーバーに送信されるものはないため、本番データや機密設定に安全に使用できます。
このツールの使い方
XMLを貼り付けまたはアップロード
XMLをコピーして左のエディターに貼り付けます。アップロードをクリックしてコンピューターから.xmlファイルを読み込むこともできます。オプションバーでインデントサイズ(1〜8スペース)を好みのスタイルに設定してください。サンプルボタンでテスト用のサンプルデータを読み込めます。
コピーまたはダウンロード
<strong>コピー</strong>で結果をクリップボードに、<strong>ダウンロード</strong>でファイルとして保存できます。ミニファイにはXMLミニファイアーを、JSONへの変換にはXMLをJSONにを使用してください。
XML整形が役立つ場面
SOAPやREST APIはXMLを1行の圧縮形式で返すことがよくあります。ここに貼り付けるとネストされた要素が表示されます。pom.xmlやweb.configなどインデントが不揃いな設定ファイルはレビューが困難です。整形すると一貫したレイアウトが得られます。RSSやAtomフィードでバリデーションが失敗する場合、ここでフォーマットすると正確なエラーを特定できます。
よくある質問
ビューティファイアーとフォーマッターの違いは?
どちらもXMLにインデントを付けます。ビューティファイアーはインデントサイズ(1〜8スペース)を選択できます。フォーマッターは固定のデフォルトを使用します。機能的には似ています。ワークフローに合う方を選んでください。
データはプライベートですか?
はい。整形はブラウザ内のJavaScriptで行われます。サーバーにデータは送信されません。ツール使用中にブラウザのネットワークタブを開いて確認できます。
XML名前空間はどうなりますか?
名前空間宣言とプレフィックスは保持されます。ビューティファイアーは空白のみを変更し、構造やコンテンツは変更しません。
関連ツール
XMLはW3C XML仕様、W3C XML、MDN DOMParserを参照。JSONはjson.org。XPathはXPath 3.1。HTMLはHTML仕様を参照。