XMLフォーマッター
整形後の出力
使い方
- 入力欄にXMLを貼り付けまたは入力します。
- 「整形」でインデント付きに変換、「圧縮」で最小化します。
- インデント幅(2スペースまたは4スペース)を調整できます。
- コピーボタンで出力をコピーできます。
XML整形について
XML整形は、XMLドキュメントに一貫したインデントと改行を追加して読みやすくします。これは表示上の変換のみで、XMLの内容と構造は同一です。整形されたXMLは読みやすくデバッグしやすく、圧縮されたXMLは転送時のファイルサイズを削減します。
機能
- 整形前にXMLの構造を検証。
- インデント幅の設定(2スペースまたは4スペース)。
- 処理命令、コメント、自己閉じタグ、テキストノードに対応。
- 圧縮モードで不要な空白をすべて削除。
活用シーン
- APIデバッグ:SOAP、REST、GraphQL APIからのXMLレスポンスを整形してデータ構造を素早く確認。
- 設定ファイル:アプリケーションの設定ファイル(web.xml、pom.xml、.csproj)を読みやすく整形して編集・レビュー。
- SOAPとRSS:SOAPエンベロープやRSS/Atomフィードを読みやすくしてトラブルシューティングや検証に活用。
- データ交換:データベースやスプレッドシート、業務システムからのXMLエクスポートを別システムへのインポート前に整形。
- ドキュメント作成:技術文書やチュートリアルで整形されたXMLの例を提示。
ヒント
- コンパクトな出力には2スペース、最大限の読みやすさには4スペースのインデントを使いましょう。
- ネットワーク経由で送信する前にXMLを圧縮してペイロードサイズを削減できます。
- パースエラーが出た場合は、閉じタグの不足、引用符の不一致、無効な文字がないか確認しましょう。
- XMLは大文字・小文字を区別します。<Tag>と<tag>は別の要素です。整形処理で大文字・小文字が変わることはありません。
- 非常に大きなXMLファイルの場合は、ドキュメント全体をメモリに読み込む代わりにストリーミングパーサーの利用を検討しましょう。
プライバシー
すべての整形処理はブラウザ内蔵のDOMParserで完結します。データがサーバーに送信されることはありません。
よくある質問
整形(フォーマット)と圧縮(minify)は何が違いますか?
整形はインデントと改行を追加して読みやすくする処理で、圧縮は不要な空白をすべて削除してファイルサイズを最小化する処理です。どちらも見た目を変えるだけで、XML の内容と構造は同一です。
業務用の XML を貼り付けても安全ですか?
はい。整形も検証もすべてブラウザ内蔵の DOMParser で行われ、入力した XML がサーバーに送信・保存されることはありません。社内の設定ファイルや機密データも安心して扱えます。
整形できる XML のサイズに上限はありますか?
ツール側に固定のサイズ上限はありませんが、ドキュメント全体をメモリに読み込んで処理するため、非常に大きなファイルでは端末の性能に依存して動作が重くなることがあります。
コメントや処理命令、自己閉じタグも保持されますか?
はい。処理命令、コメント、自己閉じタグ、テキストノードに対応しており、整形・圧縮の前後でこれらが失われることはありません。
整形時にエラーが出た場合、何を確認すればよいですか?
本ツールは整形前に XML の構造を検証します。パースエラーが出た場合は、閉じタグの不足、引用符の不一致、無効な文字が含まれていないかを確認してください。XML は大文字・小文字を区別する点にもご注意ください。