XML フォーマッターとは?
API・設定・エクスポート由来のXMLは、読みにくい1行になっていたり、インデントが乱れていたりしがちです。その状態で読んだりデバッグするのは大変です。この無料のXMLフォーマッターは、深さに基づくきれいなインデントで整形し、または1行に圧縮して、ブラウザ上で瞬時に処理します。
XML(Extensible Markup Language)は構造化データ交換に広く使われるフォーマットです。SOAP Web サービス・RSS/Atom フィード・Office ドキュメント(DOCX・XLSX)・SVG グラフィクス・多数のレガシーエンタープライズシステムで使われています。生の XML はしばしば1行の圧縮テキストで、読むのがほぼ不可能です。
使い方
- XMLを入力欄に貼り付けます。
- 「整形」でインデント、「圧縮」でコンパクトにします。
- 整形結果をコピーします。
使用例
- SOAP Web サービスのレスポンスをデバッグやドキュメント作成のためにフォーマットする。
- SVG・DOCX・XLSX の XML ソースファイルを整形してその構造を理解する。
- API に送信したりファイルに保存する前に XML 構文を検証する。
- 転送や保存のためにファイルサイズを削減するために XML をミニファイする。
XML フォーマットの仕組み
フォーマッターはブラウザー組み込みの DOMParser を使い、XML を DOM ツリーに解析します。構文エラーがあればパーサーは <parsererror> 要素を出力し、ツールがそれを報告します。解析に成功すると、再帰関数が DOM ツリーを走査して整形した出力を生成します。
出力は2スペースインデントを使います。自己終了タグは保持されます。要素内のテキストコンテンツはそのまま保持されます。
メリット
- 深さに基づく読みやすいインデント。
- ワンクリック圧縮でコンパクトな出力。
- 安全で無料 — 完全にブラウザ内で動作。
Formatação XML, Apenas Localmente (JA)
XML é formatado e validado usando um analisador JavaScript que roda no seu navegador. Os dados XML que você fornece são processados inteiramente na sua máquina — nunca chegam aos nossos servidores. (JA)