Recipes
Convert between formats
$ echo '{"name": "Tom", "age": 30}' | dasel -i json -o yaml
name: Tom
age: 30$ echo 'name: Tom
age: 30' | dasel -i yaml -o json
{
"name": "Tom",
"age": 30
}Extract a nested value
$ echo '{"server": {"host": "localhost", "port": 8080}}' \
| dasel -i json 'server.port'
8080Filter an array of objects
Count matching items
Rename a key
Sum values from an array of objects
Provide a default for a missing field
Merge two objects
Sort and deduplicate an array
Conditionally transform values
Search deeply nested data
Build a new object from existing data
Last updated