XMLの整形とminify - 字下げか圧縮か

XMLの整形とminify

このツールでできること

XMLはたいてい機械から、延々と続く1行で届きます。RSSフィード、サイトマップ、APIの応答、設定ファイル。このページは構造を戻して読める形にし、小さい版が必要になればまた取り去ります。

使い方

  1. 1 XMLを貼り付けます。フィード全体でも要素1つでも構いません。
  2. 2 字下げを選び、整形かminifyを押します。
  3. 3 文字は同じ枠の中で変わります。コピーするか、元に戻すを押してください。

XMLはHTMLではない。その違いが噛みつく

HTMLでは、決して閉じない要素がいくつかあります。<link>、<br>、<img>。XMLでは特別な要素などなく、しかも<link>はウェブ上のあらゆるRSSフィードでURLを包んで現れます。HTMLの規則をXMLに持ち込んだ整形ツールは、そこから先の字下げを一段ずらし、閉じタグを置き去りにします。このページではその規則を切っています。

CDATAは中身であってマークアップではない

CDATAセクションは、文字の塊が山かっこを含んでいても解析されないようにするために存在します。フィードは記事のHTMLを入れるのに絶えずこれを使います。その中身はここでは手つかずで通ります。字下げのやり直しも、エスケープも、空白の圧縮もしません。どれ一つとっても、フィードを読む側が受け取るものを変えてしまうからです。

要素どうしの空白はたいてい自由、文字の中の空白はそうではない

タグとタグの間の字下げはパーサーにとって無意味なので、minifyで落とします。しかし混在内容、つまり要素を含む文字の中では、空白はデータの一部であり、このツールはそれを残します。慎重な選択です。「one two」ではなく「onetwo」と表示するフィードリーダーの不具合を、整形ツールまで遡って疑う人はいません。

整えるだけで、妥当性は検証しない

閉じタグの抜けや迷子のアンパサンドも、ほかと同じように字下げされます。このツールが扱うのはテキストであって、解析済みの文書ではありません。これは意図的です。黙ってファイルを直す検証器は、あなたがそれを開いた理由そのものを隠してしまいます。出力がおかしく見えたら、いま可視化されたその食い違いを探してください。

XML整形 - よくある質問

使えます。むしろこのページを開く理由として最も多いのがこの2つです。どちらも素のXMLで、たいてい1行で届き、そして<link>要素を含みます。HTMLの発想で書かれた整形ツールが取り違えるのは、まさにここです。フィード項目内のCDATAはそのまま通ります。

よく使われる整形ツール

新着
SQL整形 長いクエリを読める行に割り、また1行へ詰め直します。キーワードの大小・引用符付きの名前・文字列はそのまま。
本日の人気
JSON 整形 ブラウザーだけで JSON を整形・圧縮・検証。エラーは行と列で示され、折りたたみ可能なツリーで構造も確認できます。

関連する開発ツール

JSON 整形 ブラウザーだけで JSON を整形・圧縮・検証。エラーは行と列で示され、折りたたみ可能なツリーで構造も確認できます。
HTML整形 ごちゃついたHTMLを字下げして読めるようにも、削って軽くもできます。断片にも使え、あなたのマークアップを別物に書き換えることはありません。
CSS minify コメントと空白を削ってCSSを縮め、あるいは整った字下げで開き直します。calc()内の空白、文字列、ライセンス表記はそのまま。
SQL整形 長いクエリを読める行に割り、また1行へ詰め直します。キーワードの大小・引用符付きの名前・文字列はそのまま。

その他のおすすめツール

WordをPDFに変換 Wordを無料でPDFに変換。DOC・DOCX・ODT・RTFをアップロードすると、体裁を保ったPDFを数秒でダウンロードできます。
PDFをWordに変換 PDFを無料でWordに変換。PDFをアップロードすると、数秒で編集可能なDOCXをダウンロードできます。登録も透かしも不要。
ワードカウンター 無料の文字数カウント。テキストを貼るだけで単語・文字・文・段落を数え、読了時間の目安も表示。データは送信されません。
文字カウンター 無料の文字数カウント。スペースあり・なしの文字数、単語数、行数を数え、タイトルやメタディスクリプションの目安も確認できます。
キーワード密度チェッカー 無料のキーワード出現率チェッカー。テキストやURLを入力すると、各語句の出現回数と割合がわかります。