text0: 吾輩は猫である 名前はまだ無い text1: |- 吾輩は猫である 名前はまだ無い text2: >- 吾輩は猫である 名前はまだ無い text3: "\ 吾輩は猫である\ 名前はまだ無い" YAML.load_file('sample.yml') => { "text0"=>"吾輩は猫である 名前はまだ無い", "text1"=>"吾輩は猫である\n名前はまだ無い", "text2"=>"吾輩は猫である 名前はまだ無い", "text3"=>"吾輩は猫である名前はまだ無い" } 発端 Railsでの設定ファイルとして、Yaml形式がよく使われています。特にi18n用のファイルはよく長文を記述されます。しかし、長文を一行で書くことは保守上問題ですし、改行を入れて複数行にすると、変な改行やスペースが残されますし、今まではやむをえず、読み取り側で改行を取り除くロジックを組みました