https://github.com/stedolan/jq
cat <file>.json | jq -r '"\(.key1) ; \(.key | gsub(";"; "_"))"'
cat <file>.json | jq -r 'if has("key1") then .key1 else .key2 end'
var="content"
echo "<json>" | jq -r --arg vari "${var}" 'select(.key == $vari) | .key2'
cat <file>.json | jq -r ".matches[] | .key[], .subkey | select(. != null)"
cat <userFile>.json | jq '.data[].Properties.distinguishedname
cat <userFile>.json | jq '.data[].Properties | select(.name | ascii_downcase == "<name>")'