コンテンツへスキップ

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オプションと同じです。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。