Yet another command line tool for reading and manipulating yaml files, built on the Symfony console component.
Command | Description |
---|---|
get:value | Get a value for a specific key in a YAML file. |
lint | Validates that a given YAML file has valid syntax. |
unset:key | Unset a specific key in a YAML file. |
update:key | Change a specific key in a YAML file. |
update:value | Update the value for a specific key in a YAML file. |
composer require grasmash/yaml-cli
./vendor/bin/yaml-cli get:value somefile.yml some-key
./vendor/bin/yaml-cli lint somefile.yml
./vendor/bin/yaml-cli unset:value somefile.yml some-key
./vendor/bin/yaml-cli update:key somefile.yml old-key new-key
./vendor/bin/yaml-cli update:value somefile.yml some-key some-value
- Javascript - https://github.com/pandastrike/yaml-cli
- Ruby - https://github.com/rubyworks/yaml_command
- Python - https://github.com/0k/shyaml
This project was inspired by the yaml commands in Drupal Console.