jq CLI Recipes/Convert env vars into JSON object

Build JSON from shell variables.

Section: Logs and Reporting

Convert env vars into JSON object

bash
bash
APP_NAME=cheatsheet ENV=prod jq -n --arg app "$APP_NAME" --arg env "$ENV" '{app: $app, env: $env}'
Explanation

A strong pattern for shell scripting and automation.

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 Logs and Reporting
Extract log levels
Read a field from each JSON log line.
OpenIn sheetbashsame section
Filter error logs
Return only error-level JSON log lines.
OpenIn sheetbashsame section
Count logs by level
Aggregate log frequency by level.
OpenIn sheetbashsame section
Turn JSON logs into TSV
Extract selected fields into tab-separated text.
OpenIn sheetbashsame section
Build Markdown table rows
Create Markdown-friendly rows from JSON data.
OpenIn sheetbashsame section
Pass string variable
Inject a shell string into a jq program.
OpenIn sheetbash2 tag match