Web Toolkit

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 では引用符なしの noyesonoff が真偽値としてパースされるため、国コードの一覧で NO が黙って false になることがあります。こうした値は引用符で囲んでください。

JSON 出力タブは、パーサーが実際に何を見ているかを確認するのに役立ちます。それはインデントの見た目と必ずしも一致しません。

関連ツール