自動更新を使い分ける
入力や設定の変更が止まってから350ms後に自動実行します。必要なら自動をオフにして、ボタンやCtrl/Cmd+Enterで実行してください。古い結果は更新が済むまでコピーも保存もできません。
XMLツール
自動モードは変更から350ms後に更新します。オフにするとボタンまたはCtrl/Cmd+Enterで実行できます。テキストを含む部分は元の配置を保持します。
XMLはこのブラウザータブ内で処理され、アップロードされません。
空白を含むテキスト、CDATA、xml:space="preserve"のある部分は配下ごと保持します。既存のインデントも変わらない場合があります。
入力または設定が変わりました。結果を更新してください。
設定ファイルが一行で届くと、目的の要素を探すだけでも手間がかかります。XML整形は直接のテキストを持たないコンテナーにインデントを追加し、それ以外の部分もツリーで確認できるようにします。XMLフォーマットを変更するときも、要素間の空白を一律には削除しません。
XML圧縮を選んでも、すでにある改行やインデントが消えるとは限りません。空白だけのテキストも保護の対象です。XML構文チェックの行・列表示を手掛かりに、不正なタグや未宣言の接頭辞を先に修正できます。
文章の途中に子要素があると、タグ間のスペースが単語の区切りになっていることがあります。直接のテキストがある要素は、空白だけでも配下全体を元の文字列で保持します。CDATAも同様です。見た目をそろえるために本文を連結してしまう処理は行いません。
ルートで宣言した接頭辞が、内部の要素で再宣言されることがあります。宣言一覧には接頭辞、URI、宣言元の要素と行を表示します。同じURIでも宣言が複数あれば別々に表示されるため、件数は一意な名前空間の数とは異なります。
入力や設定の変更が止まってから350ms後に自動実行します。必要なら自動をオフにして、ボタンやCtrl/Cmd+Enterで実行してください。古い結果は更新が済むまでコピーも保存もできません。
スペース2個から4個に切り替えても、元のインデントが残る場合があります。ルート直下の改行もテキストなので、文書全体が保護されることがあるためです。保護部分の件数と構造表示を併せて確認してください。
既存の入力をサンプルで置き換えたり消したりするときは、文字数付きのプレビューを確認します。適用で変更し、キャンセルで戻ります。取り消しは直前の入力と結果を一緒に復元します。
XML整形はタグの対応、属性の引用符、使用可能な文字と名前空間の制約を検査します。失敗すると行と列を表示し、入力を修正できる状態を保ちます。不足するタグを推測して補うことはありません。
設定やフィードの階層をたどり、不要な枝は折りたためます。一覧は50件ずつ追加表示でき、保存対象は全結果です。要素や名前空間の項目をクリックすると元の行を表示します。表示を切り替えてもXMLは編集されません。
xmlns宣言ごとにURIと宣言元を表示し、デフォルト名前空間も区別します。宣言をまとめたり接頭辞を付け替えたりせず、元の文書を調べるための一覧として使えます。
現在の入力と設定で処理が成功した結果だけをコピー・ダウンロードできます。入力を変えた後は以前の結果を持ち出せません。ダウンロードするXMLファイルの文字コードはUTF-8です。
はい。XML整形、構造表示、名前空間宣言の確認、コピーとダウンロードに料金やアカウント登録は不要です。入力の上限は適用されます。
処理は現在のブラウザータブ内で行います。コピーと保存は利用者の操作で実行され、名前空間URIへのアクセスも発生しません。
直接テキストやCDATAを持つ要素は配下全体を原文のまま保持します。テキストのない容器には配置を追加できるため、文書全体の文字列が完全一致するとは限りません。
できません。検査するのはXML 1.0の構文と名前空間の制約です。さらに、このツールではDOCTYPE宣言そのものを受け付けません。スキーマ検証には対応する別の環境を使用してください。
入力は500,000 UTF-16コード単位、20,000ノード、深さ100までです。ファイルのバイト数と文字数は同じではありません。超過した場合はエラーとなり、不完全なXMLを出力しません。
予期しない結果が出ましたか?