# YAMLフォーマッター

このYAMLフォーマッターでYAMLを検証し、整えます。設定、Kubernetesマニフェスト、CIパイプライン、フロントマターを貼り付けると、ドキュメントを解析して構文エラーを検出し、コロンとリストのハイフンの後、および[a, b]や{ x: 1 }のようなフローコレクション内の空白を正規化します。インデント、コメント、引用符、ブロックスカラーは入力どおりに保持されるため、DevOpsのエンジニアや開発者も安心してファイルを見やすくできます。

## よくある質問

### YAMLフォーマッターで何が変わりますか？

空白を正規化します。マッピングのコロンの後、リストのハイフンの後、フローシーケンスのカンマの後にそれぞれ半角スペースを1つ入れ、フローマッピングの波括弧内にも空白を入れます。コメントの前にある複数の空白は1つにまとめます。

### YAMLのインデントは再設定されますか？

いいえ。YAMLではインデントが構造を定義するため、入力したインデントを保持します。半角スペース4つでインデントされたネストブロックは、そのまま4つで保持されます。

### ドキュメントは検証されますか？

はい。まずドキュメントを解析し、エラーがあればメッセージと行番号を表示します。たとえば、フローマッピング内のコロンの後に空白がない場合などです。指摘された行を修正して、もう一度整形してください。

### コメントは保持されますか？

はい。行全体のコメントと末尾のコメントは保持されます。末尾のコメントでは、値と#記号の間に半角スペースが1つ残ります。

### ブロックスカラーはどうなりますか？

|または>で始まるリテラル形式と折りたたみ形式のブロックスカラーは、各行内の空白も含め、入力どおりにコピーされます。キーより深くインデントされた行はすべてスカラーの一部とみなされ、そのまま保持されます。

### 引用符で囲まれた文字列は変更されますか？

いいえ。シングルクォートとダブルクォートで囲まれた文字列、およびその中の空白は保持されます。値の型を保つため、引用符を追加したり削除したりすることはありません。

### 改行コードは変更されますか？

はい。WindowsCRLFと旧Mac形式のCRはLFに変換されます。YAMLのパーサーはどちらも同じように扱うため、データは変わりません。

### 1つのファイル内に複数のドキュメントを整形できますか？

いいえ。---で区切られた複数のドキュメントを含む入力は、「Multiple documents are not supported」というメッセージとともに拒否されます。各ドキュメントを個別に整形してから、後で再び結合してください。

### 結果がyamlのコードフェンスで囲まれているのはなぜですか？

出力はyamlと指定されたMarkdownコードブロックとして返されるため、Markdownでシンタックスハイライトされます。.yamlまたは.ymlファイルに使う場合は、フェンスの間の行をコピーしてください。

### ファイルサイズの上限はどれくらいですか？

1回につき最大5 MBです。それを超える入力はメッセージとともに拒否されます。空の入力は空の結果を返し、出力はCode FormatterのYAMLオプションと同じです。

ここに広告を掲載しませんか？

[メールでお問い合わせ](mailto:hi@dennn.is?subject=OneClick%20Pro%E3%81%A7%E3%81%AE%E5%BA%83%E5%91%8A%E6%8E%B2%E8%BC%89)

[広告 WordPress向けのエージェント対応プラグインスイート。](https://sleekwp.com/?ref=oneclickpro)
