Skip to content
XMLフォーマッター
Tools

XMLフォーマッター

新着

XMLを整形・圧縮・検証。すべてブラウザ上で。

Runs entirely in your browser. Nothing is uploaded.

無料オンラインXMLフォーマッター — 整形・圧縮・検証

このXMLフォーマッターは、密集した、または圧縮されたXMLを、適切なインデントを持つ読みやすいマークアップに即座に変換します。任意のXMLを貼り付け、インデントスタイル(スペース2つ、スペース4つ、またはタブ)を選択し、「整形」をクリック — 結果はミリ秒以内に出力パネルに表示されます。RESTおよびSOAP APIレスポンス、RSSおよびAtomフィード、SVGファイル、Androidマニフェスト、Maven POM、Spring設定ファイル、GPXトラック、Apple PListファイルなど、あらゆるXMLベースのフォーマットに対応しています。

同じツールでXMLを圧縮することもできます — 不要な空白をすべて削除して最小限のドキュメントを生成 — また、ドキュメントが整形式かどうかを検証し、エラーの正確な行と列を報告します。すべてブラウザでローカルに実行されます。XMLがアップロードされることはないため、機密データを貼り付けても安全です。

設定可能なインデントとスマートフォーマット

3つのインデントスタイルから選択 — スペース2つスペース4つ、またはタブ — プロジェクトのコードスタイルに合わせて設定できます。設定を変更すると出力が即座に更新されます。フォーマッターはXML宣言 (<?xml version="1.0"?>)、自己終了タグ、処理命令、コメント、混合コンテンツを正しく処理します。

圧縮については、「圧縮」ボタンがタグ間のすべての空白を折りたたんで1行のドキュメントを生成します — HTTP経由で送信されたり、データベースに埋め込まれたり、ペイロードサイズが重要な設定システムに保存されたりするXMLの標準形式です。フォーマットと圧縮は空白のみを変更し、要素名、属性値、テキストコンテンツは変更されません。

XMLの整合性を即座に検証

検証をクリック(または「整形」— 両方ともチェックを実行)して、XMLが整形式かどうかをテストします。ツールはブラウザのネイティブDOMParserを使用してドキュメントを解析し、最初のエラーを正確な位置とともに報告します。検出する一般的な問題には、閉じていないタグ、重複する要素、複数のルートノード、エスケープされていないアンパサンド、不正なクォートの属性、エンコードの不一致などがあります。

緑色の整形式XMLバッジは、ドキュメントが構造的に正しいことを確認します。黄色の警告は潜在的な問題を示しますが、フォーマッターはそれでもインデントを適用するため、出力を比較して問題を特定できます。これはブラウザがXHTMLとSVGを解析するために使用するXML検証と同じです。

折りたたみ可能なXMLツリービュー

ツリータブをクリックして、生のフォーマット済みテキストから対話型の折りたたみ可能なツリービューに切り替えます。各XML要素は、クリックするとサブツリーを展開または折りたたむことができる三角形付きの行として表示されます。属性は青色、タグ名は緑色、テキストコンテンツはダーク色で表示 — 複雑なネスト構造を一目で確認できます。

ツリービューはSOAPエンベロープ、Maven POMファイル、大規模なRSSフィード、Androidリソースファイル、そして生のテキストをスクロールするのが非実用的な深くネストされたXMLに特に役立ちます。ブランチを折りたたむと、1回のクリックでそのサブツリー全体が非表示になります。

Notepad++、VS Code、XMLSpy、xmllintとの比較

XML ToolsプラグインのNotepad++とVS Code(Shift+Alt+F)はどちらもXMLをフォーマットできますが、ローカルソフトウェアのインストールが必要で、ディスクに保存されたファイルにのみ機能します。XMLSpyとoXygen XML Editorはスキーマ検証(XSD、DTD、RelaxNG)を含む高度なXML編集を提供しますが、年間ライセンスあたり数百ドルかかります — 偶発的なXMLフォーマットに必要なもの以上です。コマンドラインのxmllintは無料で強力ですが、libxml2のインストールとターミナルセッションが必要です。

このオンラインフォーマッターはインストール、ライセンス、アカウントが不要です。クリップボードから直接貼り付け、デバイスからファイルをアップロード、または組み込みサンプルをロードし、結果をコピーまたはダウンロードできます。ツリービューはほとんどのデスクトップツールが有料で提供する機能ですが — ここでは無料で使えます。デバッグ中に深いSOAPレスポンスペイロードやAndroidマニフェストファイルを調べる際に特に便利です。

アップロード、サンプル、ダウンロード

アップロードボタンを使用してコンピューターからXMLファイルを開きます — ファイルをローカルで読み取り、サーバーに何もアップロードせずに入力ボックスに入力します。またはサンプルをクリックして、属性とネストされた要素を持つ典型的なXMLドキュメントのフォーマッター出力を示す短い書店の例をロードします。

フォーマット後、コピーをクリックして結果をクリップボードに入れるか、ダウンロードをクリックして.xmlファイルとして保存します。ダウンロードは選択したインデントスタイルを保持し、エディターで開いたりリポジトリにコミットしたりする準備ができています。

プライベート・即時・無料 — iPhone、Android、デスクトップで動作

登録不要、インストール不要、有料プランなし。すべての操作 — フォーマット、圧縮、検証、ツリービュー — がブラウザで実行されます。XMLがデバイスを離れることはありません。ツールは完全にレスポンシブで、iPhoneのSafari、AndroidのChrome、すべてのデスクトップブラウザで動作します — ノートパソコンを開かずにスマートフォンでAPIレスポンスを確認するときに便利です。

次回、密なAPIレスポンスを読んだり、設定ファイルをクリーンアップしたり、不正なドキュメントをデバッグしたりする必要があるときのために、この無料オンラインXMLフォーマッターをブックマークしておいてください。

Frequently asked questions

XMLフォーマッターとは何ですか?

XMLフォーマッター(XMLビューティファイアーまたはプリティプリンターとも呼ばれます)は、密集した、または圧縮されたXMLを取り込み、一貫したインデントと改行を追加して構造を人間が読みやすくします。たとえば、<root><item>1</item></root>は明確にインデントされた3行になります。このツールは同時にXMLが整形式かどうかも検証します。

XMLはどのようにフォーマットすべきですか?

標準的なXMLフォーマットでは、各要素を独自の行に配置し、子要素を親に対してインデントします — 通常はスペース2つかスペース4つ、またはタブです。属性は開始タグの行に残ります。整形式ドキュメントは<?xml version="1.0" encoding="UTF-8"?>などのXML宣言で始まる必要があります。上にXMLを貼り付けて「整形」をクリックすると、標準フォーマットが即座に適用されます。

XMLをフォーマット(整形)するにはどうすればよいですか?

入力ボックスにXMLを貼り付け、希望のインデントを選択(スペース2つ、スペース4つ、またはタブ)し、「整形」をクリックします。フォーマットされた結果が出力パネルに表示され、ドキュメントが整形式かどうかツールが報告します。サンプルをロードするか、.xmlファイルをアップロードすることもできます。フォーマット後、「コピー」または「ダウンロード」をクリックして結果を保存します。

XMLを圧縮するにはどうすればよいですか?

XMLを貼り付けた後、「圧縮」をクリックします。圧縮はタグ間のすべての空白を削除して、コンパクトな1行ドキュメントを生成します — 例:<root><item>1</item><item>2</item></root>。ネットワーク経由でXMLを送信したり、すべてのバイトが重要な設定に埋め込んだりする際に便利です。圧縮は要素名、属性値、テキストコンテンツを変更しません。

オンラインでXMLをフォーマットするのは安全ですか?

はい。このツールはブラウザで完全に実行されます — XMLがサーバーに送信されたり、記録されたり、誰かと共有されることはありません。フォーマット、圧縮、検証、ツリービューはすべてJavaScriptを使用してローカルで行われます。内部APIレスポンス、設定ファイル、独自のドキュメントなどの機密データを貼り付けることは安全です。

オフラインでも動作しますか?

はい。ページが読み込まれると、すべての処理はネットワークリクエストなしでブラウザで実行されます — そのため、オフラインになっても引き続き動作します。インターネットアクセスが制限されたマシンで内部XMLファイルをフォーマットする必要がある場合に便利です。

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

XMLとJSONはどちらも構造化データ交換のテキスト形式です。XMLはオプションの属性を持つネストされた山括弧タグを使用し、コメントと名前空間をサポートし、豊富なスキーマエコシステム(XSD、XSLT、XPath)があります。JSONはキーと値のペアと配列を使用し、よりコンパクトで、REST APIとJavaScriptのデフォルトです。XMLはエンタープライズシステム、SOAPサービス、設定ファイル(Maven、Android、Spring)、ドキュメント形式(SVG、EPUB、OpenDocument)で引き続き主流です。