YAMLフォーマッター・バリデーター - インデント修正とエラー検出

YAML フォーマッター・バリデーター

このツールでできること

YAML には波かっこがありません。構造を担うのはインデントです。読みやすい反面、壊れやすい — 空白ひとつで、キーが別の親の下に入ってしまいます。このツールは文書のインデントを一定の幅にそろえ、どこが壊れているかを示し、実際にどう読まれているかを見せます。

使い方

  1. 1 YAML をボックスに貼り付け、インデント幅を選びます。一般的には半角スペース 2 つです。
  2. 2 「整形」でインデントを整え、「検証」なら 1 文字も変えずにチェックします。
  3. 3 値が意図どおりに読まれているか不安なときは、「JSON に変換」で確かめてください。

タブはインデントではありません

YAML 仕様はインデントでのタブ文字を禁じており、多くのパーサーはファイルごと拒否します。表示されるエラーが役に立つことは少なく、指し示す行は本当の問題の次の行であることがよくあります。このツールはタブのある行そのものを示します。

コメントは消えません

多くのフォーマッターは文書を木構造に解析し、もう一度出力します。きれいに整いますが、書いたコメントはすべて消えます — docker-compose や CI パイプラインでは使い物になりません。このツールは先頭の空白だけを書き換えるので、コメント・キーの順序・引用符の流儀はそのまま残ります。

なぜ NO が false になるのか

YAML 1.1 では、引用符なしの yes, no, on, off は真偽値でした。ノルウェーのコード NO を含む国リストが false として読み込まれたのはこのためで、名前がつくほど有名なバグです。YAML 1.2 はこの規則を廃止し、本ツールも 1.2 に従います。キーワードは true, false, null だけです。真偽値が欲しければ true か false と書き、文字列が欲しければそのままで構いません。

アンカー・エイリアス・ブロックスカラー

アンカー(&名前)はノードに印をつけ、エイリアス(*名前)が後で再利用できるようにします — 繰り返すサービス定義に便利です。ブロックスカラー(| と >)は複数行のテキストを運びます。縦棒は改行をそのまま保ち、不等号は改行を空白に畳みます。三つとも本ツールで解釈され、ブロックスカラー内部のインデントは書式ではなくデータとして扱われます。

YAML の整形 - よくある質問

変わりません。「整形」が書き換えるのは各行先頭の空白だけです。コメント、キーの順序、引用符、各値のテキストは書いたとおりバイト単位で残ります。文書が解析できない場合は、推測せずに整形自体を拒否します。
新着
Markdown エディター Markdown を書きながら、描画結果を横に並べて確認。見出し、リスト、表、コードブロック、リンクに対応。HTML をコピーするか .md と .html ファイルをダウンロードできます。ブラウザー内で動作します。
本日の人気
Markdown エディター Markdown を書きながら、描画結果を横に並べて確認。見出し、リスト、表、コードブロック、リンクに対応。HTML をコピーするか .md と .html ファイルをダウンロードできます。ブラウザー内で動作します。

関連する開発ツール

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

その他のおすすめツール

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