XMLフォーマッター

<note>
  <to>
    User
  </to>
  <from>
    Fastway
  </from>
  <body>
    Hello
  </body>
</note>

XML フォーマッターとは?

API・設定・エクスポート由来のXMLは、読みにくい1行になっていたり、インデントが乱れていたりしがちです。その状態で読んだりデバッグするのは大変です。この無料のXMLフォーマッターは、深さに基づくきれいなインデントで整形し、または1行に圧縮して、ブラウザ上で瞬時に処理します。

XML(Extensible Markup Language)は構造化データ交換に広く使われるフォーマットです。SOAP Web サービス・RSS/Atom フィード・Office ドキュメント(DOCX・XLSX)・SVG グラフィクス・多数のレガシーエンタープライズシステムで使われています。生の XML はしばしば1行の圧縮テキストで、読むのがほぼ不可能です。

使い方

  1. XMLを入力欄に貼り付けます。
  2. 「整形」でインデント、「圧縮」でコンパクトにします。
  3. 整形結果をコピーします。

使用例

  • 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)

FAQ

「整形」は何をしますか?

ネストの深さに合わせてXMLをインデントし、構造を読みやすくします。

「圧縮」は?

タグ間の空白を取り除き、最小の1行XMLにします。

XMLは送信されますか?

いいえ。整形はすべてブラウザ内で行われます。

XML と HTML の違いは何ですか?

どちらも山括弧タグを使いますが、XML は厳格です。すべてのタグを閉じる必要があり、属性値は引用符で囲む必要があり、文書は整形式でなければなりません。HTML はブラウザーでの表示のために設計された緩いルールを持ちます。