XMLフォーマッター
XMLをインデントして検証します。
このツールはJavaScriptで動作します。使うには、ブラウザでJavaScriptを有効にしてページを再読み込みしてください。
XML の木を目に見える形に。
XML 整形は、一行に書かれた、あるいは字下げの乱れた XML ファイルを読める形にします。どの要素も自分の行に置かれ、入れ子の深さに応じて空白 2 つ、空白 4 つ、タブで字下げされます。要らない空行は捨てられます。同じ処理の中で、そのファイルが正しい XML かどうかも確かめられます。閉じられていないタグや誤った文字があれば、ツールは知らせを出して止まります。XML のほかに SVG、XHTML、RSS、XSL のファイルもアップロードできます。
安全のため、DTD や ENTITY の定義を含む XML ファイルは処理されません。これらの定義は、サーバーの記憶を埋め尽くす「十億の笑い」攻撃と、外のファイルを読ませる XXE 攻撃の入り口であり、整形には必要でもありません。そうしたファイルをお持ちなら、DOCTYPE の部分を取り除いてもう一度試してください。字下げの際、要素の間の空白は組み直されます。空白が意味を持つ混在内容の文書では結果を確かめてください。ファイルは 32 MB までアップロードできます。出力の根の要素と要素の数が画面に出ます。一度に最大 20 ファイルをアップロードでき、すべて同じ設定で処理されます。複数のファイルは 1 つの ZIP でダウンロードされます。
最初から最後まで
- XML ファイルをアップロードしてください。 XML、SVG、XHTML、RSS、XSL、TXT のファイルをドラッグするか選びます。
- 字下げを選びます。 空白 2 つがよく選ばれます。仲間の決まりに応じて空白 4 つかタブを選んでください。
- 整形してダウンロードします。 正しければ整形されたファイルをダウンロードしてください。誤りがあれば知らせの行を見て直します。
よくある質問
「DTD や ENTITY を含む XML は処理されません」という注意が出ました。
ファイルの先頭に <!DOCTYPE …> の部分があります。安全のためこの部分は処理されません。その部分を消してもう一度アップロードしてください。整形の結果は変わりません。
SVG のファイルを整形できますか。
できます。SVG は XML のファイルです。字下げされた形のほうが手を入れるのも違いを見るのもずっと楽です。見た目は変わりません。
XML を JSON に変えられますか。
このツールは整形と検証だけを行います。設定ファイルには「YAML → JSON」ツールがあります。XML から JSON への変換は今のところ提供していません。
ファイルはサーバーに残りますか?
いいえ。ファイルは処理のためだけにサーバーへ送られ、処理が終わると削除されます。結果もダウンロードしてツールを閉じると削除されます。アカウント、名前、メールアドレスは不要で、ファイルが第三者のサービスに送られることはありません。利用は無料です。処理回数に 1 時間あたり・1 日あたりの上限はなく、処理の前に広告を見る必要もなく、出力に透かしを入れることもありません。
その他のファイルツール
RUPO Studio