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'