ESC
XML入力
整形済み出力

0

入力サイズ

0

出力サイズ

0

行数

0

XMLノード数

使用例

APIレスポンスの整形

複雑なXML APIレスポンスを読みやすいインデント構造に整形します。

<?xml version="1.0"?><response><status>success</status><data...
設定ファイルの整理

乱れたXML設定ファイルを適切なインデントで整理します。

<configuration><appSettings><add key="Server" value="localho...
SOAP/XMLメッセージ

Webサービスのデバッグ用にSOAPエンベロープとXMLメッセージを整形します。

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/e...

機能

XML整形

読みやすいように適切なインデントと改行でXMLを整形

XML圧縮

タグ間の空白を削除してファイルサイズを削減

XML検証

XML構造を検証し、構文エラーを即座に検出

インデント設定

2スペース、4スペース、タブインデントから選択

使い方

1

XMLを入力

XMLコードを入力エリアに貼り付けるか、サンプルを試してください。

2

操作を選択

整形はビューティファイ、圧縮はミニファイ、構文チェックはバリデートをクリック。

3

結果を使用

整形された結果をクリップボードにコピーするか、XMLファイルとしてダウンロード。

よくある質問

XMLの整形(プリティプリントとも呼ばれます)は、一貫したインデントと改行を追加し、各要素を独自の行に配置し、子要素を親要素の下にインデントします。これにより、コンパクトでマシン読み取り用の塊が、人間がナビゲートしデバッグ可能なものへと変換されます。APIレスポンス(REST, SOAP, RSS)の閲覧、設定ファイルのレビュー、XMLベースのデータ形式(DOCX, XLSX, SVG, plist)のデバッグ、または人間への読みやすさを考慮せずに生成されたあらゆるXMLの確認に使用してください。

Minificationは、タグ間のすべての空白(テキスト内容の一部ではないスペース、タブ、改行)を削除し、XMLの最もコンパクトな表現を作成します。ドキュメントのデータや論理構造を変更することはありません。圧縮されたXMLは、API通信のペイロードサイズの削減、保存された設定、ネットワーク転送に便利です。参考までに、適切にインデントされたXMLファイルは、入れ子の深さや含まれるコメントの数にもよりますが、Minifyすることで15〜35%縮小することがあります。

バリデータは「well-formedness(正当な形式)」、つまりXMLがXMLの構文規則に従っているかどうかを確認します。すべての開始タグに一致する終了タグがあるか、タグが適切にネストされているか(重複がないか)、属性値が引用されているか、特殊文字がエスケープされているか(&amp; &lt; &gt; &apos; &quot;)、およびドキュメントに正確に一つのルート要素があるかを確認します。Well-formednessは「validity(妥当性)」(ドキュメントがXSDやDTDなどの特定のスキーマに準拠しているか)とは別物です。このツールは構造のみをチェックし、スキーマへの準拠はチェックしません。

はい。CDATAセクション(<![CDATA[...]]>)は変更されることなく保持されます。中のコンテンツはリテラルテキストとして扱われ、再解析されません。XMLコメント(<!-- ... -->)も整形後の出力に保持されます。処理命令(<?target data?>)や名前空間の宣言(xmlns:prefix="uri")も正しく処理されます。このフォーマッターは、これらの機能を確実に処理するブラウザ固有のDOMParserを使用してXML解析を行います。

XML名前空間(xmlnsまたはxmlns:prefix属性で宣言されるもの)は、入力に表示される通りに正確に保持されます。フォーマッターは、名前空間の宣言を再配置、統合、または変更しません。SOAPエンベロープ、XHTMLドキュメント、およびその他の名前空間を多用する形式も正しくフォーマットされます。整形後の出力に名前空間関連の問題が表示される場合は、それは元のXMLに存在していたものです。特定の識別にはValidate機能を使用してください。

Well-formedなXMLは、基本的なXML構文規則(適切なタグのネスト、引用された属性値、単一のルート要素、エスケープされた特殊文字)を満たしているものです。任意のXMLパーサーがWell-formedなXMLを読み取ることができます。ValidなXMLは、さらにDocument Type Definition (DTD) または XML Schema Definition (XSD) に準拠しており、どの要素が許可され、どの順序で、どのような属性を持つかを指定します。このツールはWell-formednessを検証します。スキーマ検証には、XSDファイルを受け入れるツールが必要です。

どちらもテキストベースのデータ交換形式です。XMLはより冗長ですが、より表現力があります。属性、名前空間、CDATA、混合コンテンツ(テキストと要素の共存)、コメントをサポートしています。また、XSDによる強力なスキーマ検証やXPath/XQueryによるクエリ機能を備えています。JSONはよりコンパクトで、単純な入れ子構造に対して読みやすく、現代のREST APIやJavaScriptベースのアプリケーションではデフォルトとなっています。XMLはSOAPウェブサービス、エンタープライズ統合(SAP, EDI)、ドキュメント形式(DOCX, SVG, RSS/Atom)、およびスキーマ検証とメタデータが重要なあらゆるシステムで主流です。

いいえ。すべてのフォーマット、Minification、および検証は、ブラウザ固有のDOMParser APIとJavaScriptを使用して、お使いのブラウザ内で実行されます。設定データ、接続文字列、またはアプリケーションの内容を含むかに関わらず、あなたのXMLドキュメントがデバイスから外に出ることは決してありません。

XMLフォーマッターとは?

XML設定ファイルはすぐに見づらくなります。特に可読性を気にしないツールで生成されたものは。すべてが数行に押し込まれているか、巨大な1ブロックになっている。ここに貼り付けて整形すれば、正しいネストで実際の構造が見えます。逆もOK。圧縮で本番用にスリム化。構文エラーを何か壊す前にキャッチするバリデーターもあります。

XMLフォーマッター使用のメリット

API、SOAPサービス、設定ファイルから来る生XMLをフォーマットなしで読むのは辛い。このツールがあれば素早く内容を把握できます。デプロイ前にバリデーションして、閉じタグの欠落や不正な属性をキャッチ。すべてブラウザ内で完結するので、接続文字列やAPIキーを含む設定ファイルを扱うときも安心です。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます

次のステップ

MoreOnlineToolsでもっと見る