Stax
Tools

XMLフォーマッター

XMLドキュメントを整形・検証。

DOMParser is not defined

XMLをオンラインでフォーマット・検証 — ブラウザで即座に

フォーマットされていないまたはミニファイされたXMLは、読んだりデバッグしたりするのがほぼ不可能です。この無料のXML Formatterは任意の有効な(または壊れた)XMLを取り込み、適切なネストを持つクリーンで一貫してインデントされた出力をすぐに生成します。また、ドキュメントを検証して構文エラーの正確な行と文字位置を強調表示するので、推測なしに問題を修正できます。

フォーマットされたXMLはインデント(通常2または4スペース)を使ってドキュメントの階層を視覚的に表現します。コードエディタ・バージョン管理の差分・ドキュメントでXMLを読んだり、レビューしたり、デバッグしたりするときに使用してください。ミニファイされたXMLはタグ間のすべての空白を除去してファイルサイズを削減します。本番デプロイ・APIペイロード・組み込み設定、帯域幅やストレージが重要なあらゆる場面でミニファイを使用してください。

最も頻繁なXMLエラーは、閉じていないタグ(すべての開始タグには対応する終了タグが必要)・タグ名の不一致(大文字小文字を区別 — &lt;Item&gt; と &lt;item&gt; は別物)・属性値内の不正な文字(& には &amp; を、< には &lt; を使用)・複数のルート要素(XMLは1つのルートノードのみ許可)・不正な宣言(XML宣言は最初の行でなければならない)です。このValidatorはどの行と列でエラーが発生したかを特定するので、すぐに問題箇所にジャンプできます。

JSONの台頭にもかかわらず、XMLはエンタープライズソフトウェアで今も広く使われています。このFormatterが役立つ一般的なシナリオ:SOAP APIリクエストとレスポンスのデバッグ、AndroidのmanifestまたはレイアウトファイルのReading、MavenまたはGradleのPOMファイルの検査、RSSとAtomフィードの出力の検証、JenkinsやSonarQubeなどのツールからエクスポートされた設定ファイルのクリーニング、グラフィックスワーク用のSVGソースコードのレビュー。

XMLには機密情報(データベースエクスポート・設定ファイル内のAPI資格情報・SOAPペイロード内の顧客データ)が含まれることが多いです。このツールはブラウザ内で完全に動作し、XMLはサーバーに送信されることも、ログに記録されることも、タブを閉じると消えることもありません。

よくある質問

What types of XML can I format?
Any well-formed XML — including RSS feeds, Atom feeds, SOAP messages, SVG files, Maven POM files, Android resources, and generic data XML.
How is XML validation done?
The tool uses the browser's built-in DOMParser with 'application/xml' MIME type. If the XML is malformed, the parser returns a parsererror element with the error message.
Does formatting preserve XML attributes?
Yes. All attributes, namespaces, processing instructions, and comments are preserved exactly. Only indentation and whitespace between elements changes.
Is my XML sent to a server?
No. All processing uses the browser's built-in XML parser and serializer. Nothing is sent to any server.

関連ツール