jq Cheat Sheet/String interpolation

Build human-readable text from JSON values.

Section: Strings and Formatting

String interpolation

bash
bash
echo '{"name":"alice","age":30}' | jq -r '"(.name) is (.age) years old"'
Explanation

Interpolation is one of jq's most useful shell-reporting features.

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 Strings and Formatting
Join array into string
Join array items with a delimiter.
OpenIn sheetbashsame section
Split string into array
Break a string apart using a delimiter.
OpenIn sheetbashsame section
Convert array to CSV row
Output a JSON array as CSV.
OpenIn sheetbashsame section
Convert array to TSV row
Output a JSON array as tab-separated text.
OpenIn sheetbashsame section
URL-encode a string
Encode a string for use inside URLs or query parameters.
OpenIn sheetbashsame section
Base64-encode string
Encode a string as base64.
OpenIn sheetbashsame section