XML Formatter

XML にインデント フォーマッタを使用する理由

インデントは、皿を積み上げたような文書と、次のカップを置く場所を示す文書の違いです。エンタープライズ XML では、多くの場合、注文書、品目、税明細、および住所ブロックが何レベルもネストされています。すべての行が同じ余白で始まっている場合、目は諦めて、「十分近くに見えた」という理由で間違った行が編集されてしまいます。一貫性のある XML インデンターは、プレッシャーを感じながら読まなければならない人にとって親切です。たとえば、3 週間後に、文書化するつもりはなかった質問をベンダーから聞かれたときも同様です。マネージャーや製品担当者にとって、問題は調整のずれによる隠れた負担です。チームメイトが正しいスコープだと思っていたブランチを編集し、リリース ノートが間違ったノードを参照し、チームが原因を見つける前に顧客がその症状に気づきます。整ったインデントはソーシャル ツールでもあります。これにより、謝罪せずにチャットに短い抜粋を投稿することが簡単になり、2 つのバージョンを公正に比較する必要がある場合に、レビュー ツールの差分を怖がらなくなります。無料のブラウザ ベースのインデント ワークフローを使用すると、さまざまなシステムからのファイルを正規化できるため、長い午後に 3 つの競合するスタイルを読み取ろうとする必要がなくなります。メリットの説明は地味ですが正直です。説明に費やす時間が減り、決定に多くの時間が費やされます。ファイル名だけでなく、結果を所有する必要がある場合は、意図的に構造を読みやすくすれば、まったく簡単ではない「簡単な質問」が少なくなります。結局のところ、明確なインデントは気遣いのしるしであり、部門を超えた仕事においては、気遣いが締め切りが誰もが笑い止むジョークにならないようにするのです。まずフォーマットしてから、意味について議論してください。そうすれば、部屋の人々が見ているときに、フォーマットしてよかったと思うでしょう。

XML インデントをフォーマットする方法

  1. XML を貼り付けて、インデントのサイズまたはスタイルを指定する形式オプションを開きます。
  2. スタイルを混合すると後でノイズの多い差分が作成されるため、リポジトリ ポリシーに一致するスペースまたはタブを選択してください。
  3. 形式の変更後にパイプラインが厳密に整形式である必要がある場合は、検証または lint を再実行します。

XML インデントに関するよくある質問

XML データではタブまたはスペースが重要ですか?
データに関しては、通常はそうではありませんが、チームと差分は気にするでしょう。 1 つを選択し、共有ファイル内でそれを使用します。
インデントすると署名付き XML が壊れる可能性がありますか?
署名に正確なバイト数を使用する場合は、正規化ルールに従ってください。それ以外の場合は、署名プロセスでフォーマットした後に検証してください。
深いツリーに適したデフォルトのインデントは何ですか?
2 つまたは 4 つのスペースが一般的です。非常に深い文書の場合は、1 ページに 1 つの無限のツリーを作成するのではなく、文書内で繰り返される定型文を折りたたんでください。
More versions