// formatters
YAML Quote Style Converter.
Convert YAML string scalars between unquoted, single-quoted, and double-quoted styles safely.
YAML input
Converted
よくある質問
すべての文字列を変換しますか?
はい、すべての文字列をクォートタイプ間で変換します。
数値を保持しますか?
はい、クォートされた文字列のみが変換されます。
一部だけ変換できますか?
いいえ、変換はドキュメント全体に適用されます。
YAMLクォートスタイルの説明
YAMLでは、文字列値をクォートで囲むかどうかを制御できます。クォートなし(unquoted)、シングルクォート(`...`)、ダブルクォート('...')の3つのスタイルがあります。
クォートなし: 最もシンプルで可読性が高いです。特殊文字が含まれない場合に推奨されます。
シングルクォート: エスケープ文字を解釈しません。例:`hello\nworld`は\nを文字列として扱います。ダブルクォート: \nや\tなどのエスケープ文字を解釈します。
各スタイルの使いどころ
クォートなし: 値に特殊文字(:、{、}、[、]、,、#、&、*、!、|、>、`、'、%、@、`)が含まれない場合に使用します。
シングルクォート: 値にコロンやスラッシュなどの特殊文字が含まれるが、エスケープ文字を解釈したくない場合に使用します。
ダブルクォート: 値に改行(\n)やタブ(\t)などの制御文字が含まれる場合、またはYAMLの特殊文字を含む場合に使用します。
変換の詳細
このツールは、YAMLファイルのすべての文字列値のクォートスタイルを変換します。選択したスタイルに合わせて値を再クォートします。
ダブルクォートからシングルクォートへの変換では、エスケープ文字が文字列として扱われるように調整されます。
クォートなしからクォート付きへの変換では、必要に応じて特殊文字がエスケープされます。