@kyanny's blog

外交というものは、形をかえた戦争の継続状態である - 周恩来 中国の政治家

Ruby: YAML を JSON に変換するワンライナー

ruby -r yaml -r json -e 'puts YAML.load(STDIN.read).to_json'

ある程度大きい YAML ファイルから同じ階層の情報を抽出したいとき、エディタのアウトライン機能などに頼るよりも、 JSON に変換して jq で処理した方が楽だったりする(以下はあまり良い例ではないが)。

$ curl -s https://raw.githubusercontent.com/json-schema-org/json-schema-org.github.io/master/_data/validator-libraries-modern.yml | ruby -r yaml -r json -e 'puts YAML.load(STDIN.read).to_json' | jq -r '.[].implementations[].url'