Update every key-value pair in an object.
Section: Variables, Reduce, and Advanced Transformations
Transform object entries
bash
bash
echo '{"a":1,"b":2}' | jq 'with_entries(.key |= ascii_upcase)'Explanation
`with_entries()` is object-oriented `map()` over `to_entries` output.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Variables, Reduce, and Advanced Transformations
Convert object to entries array
Represent an object as key-value entry objects.
Convert entries back to object
Turn key-value entry objects into a normal object.
Recursively transform all strings
Walk the document and mutate matching values.