XML整形&ビューティファイア
XMLドキュメントを貼り付けて、適切なインデントで整形したり、1行に圧縮したりできます。
機能
整形と圧縮を切り替え
シンタックスハイライト
属性を折り返し
使い方
1. 入力ボックスにXMLを貼り付けます。
2. 「整形」で見やすく整形、「圧縮」で1行に圧縮します。
3. 整形されたコードをコピーします。
このツールについて
XML は今でも RSS フィード、サイトマップ、SOAP API、Office 文書、Android のレイアウト、数えきれない設定ファイルで使われており、インデントがなければほとんど読めません。このフォーマッターはまずブラウザーの XML パーサーで文書が整形式か(すべてのタグが閉じている、属性が引用符で囲まれている、ルート要素が1つ)を確認し、問題があればパーサーのエラーメッセージを表示します。正しい文書は入れ子の要素を1行ずつインデントして整形し、宣言、コメント、処理命令も残します。「圧縮」はタグ間の空白を取り除き、保存や転送をコンパクトにします。整形式であることはスキーマに対して妥当であることとは別なので、きれいに整形できても、特定の要素を求めるアプリケーションには受け付けられないことがあります。
よくある質問
整形式の XML と妥当な XML の違いは?
整形式の XML は、タグが正しく入れ子になって閉じられている、属性値が引用符で囲まれている、ルート要素が1つ、という基本的な構文規則を守っています。妥当な XML はさらに、使える要素や属性を定めた DTD や XML スキーマにも合致しています。
XML の解析に失敗するのはなぜですか?
よくある原因は、テキスト内のエスケープされていない & や <(& と < を使います)、大文字小文字の違いによるタグ名の不一致、複数のルート要素、<?xml ?> 宣言より前にある内容です。エラーメッセージが問題の場所を示します。
整形すると XML の意味は変わりますか?
要素の間に空白を加えても要素の構造は変わりませんが、テキストとタグが混在する内容や xml:space="preserve" を使っている場合は、空白に意味があることがあります。そうした文書は整形後に確認してください。
サイトマップや RSS フィードも整形できますか?
できます。サイトマップ、RSS、Atom フィードは普通の XML 文書です。整形すれば、Search Console にサイトマップを送信する前に URL、日付、項目を確認しやすくなります。
XML はサーバーに送信されますか?
送信されません。解析と整形はブラウザー内で行われるので、社内の設定ファイルにも安心して使えます。ただし、遅い端末では非常に大きな文書に少し時間がかかることがあります。
関連ツール
YAML ↔ JSON 変換
YAMLまたはJSONを貼り付けると、ツールが形式を自動検出してもう一方の形式に変換します。...
JSON整形
左側のボックスにJSONを貼り付けて「整形」をクリックすると、見やすく整形されます。「圧縮」をクリックすると1行に圧縮されます。エラーがある場合は該当行番号とと...
HTML整形
左側に未整形のHTMLを貼り付けると、右側に適切にインデントされた見やすいバージョンが表示されます。...
CSS整形
CSSまたは圧縮CSSを貼り付けて、適切なインデントで見やすく整形したり、本番用に圧縮したりできます。...
JavaScript整形
JavaScriptコード(圧縮ファイルを含む)を貼り付けると、整理されたインデント付きのコードが得られます。...
SQL整形
SQLクエリを貼り付けると、キーワードが大文字化されたきれいなインデント付きのバージョンが即座に得られます。...
UUIDジェネレーター
ランダムUUID(v4)またはタイムスタンプベースのUUID(v1)を生成します。一度に最大100個まで生成でき、ハイフンや大文字・小文字の切り替えが可能です。...
パスワード生成
暗号学的に安全なランダムパスワードを生成します。長さ、文字セットの調整、O/0やl/1などの紛らわしい文字の除外が可能です。...