YAML フォーマッター
YAML を検証して整形し、JSON にも変換できます。
YAML
2
入力1 行
整形された YAML
設計段階からプライバシー重視。 すべての処理はあなたのブラウザ内で行われます。入力内容がアップロード・記録・サーバー保存されることはありません。
よくある質問
この YAML フォーマッターは何をしますか?
YAML をパースして検証し、インデントとキー順序を正規化して出力します。無効なドキュメントは正確な行と桁とともに報告されます。
YAML を JSON に変換できますか?
できます。JSON タブに切り替えると、パース済みドキュメントが整形された JSON として表示されます。曖昧な値をパーサーがどう解釈するか確認するのに便利です。
YAML がタブのエラーで失敗するのはなぜですか?
YAML 仕様はインデントにタブ文字を許していません。スペースに置き換えてください。1 レベルにつき 2 つが一般的な慣習です。
複数ドキュメントの YAML に対応していますか?
対応しています。`---` で区切られたドキュメントは個別にパースされ、まとめて報告されます。
YAML フォーマッターについて
YAML は空白に意味があるため、読みやすい反面、壊れやすくもあります。このツールはドキュメントをパースし、エラーの行と桁を報告し、一貫したインデントと引用符で再出力します。
支配的なバグは 2 種類です。1 つはタブ。YAML はインデントにタブを許しませんが、出てくるエラーメッセージがタブに言及することはほとんどありません。もう 1 つは「ノルウェー問題」です。YAML 1.1 では引用符なしの no、yes、on、off が真偽値としてパースされるため、国コードの一覧で NO が黙って false になることがあります。こうした値は引用符で囲んでください。
JSON 出力タブは、パーサーが実際に何を見ているかを確認するのに役立ちます。それはインデントの見た目と必ずしも一致しません。