title: Can I pass a string variable to jq not the file?
body: <p>I want to convert JSON string into an array in bash.
  The JSON string is passed to the bash script as an argument (it doesn't exist in a file).</p>
  
  <p>Is there a way of achieving it without using some temp files?</p>
  
  <p>Similarly to this:</p>
  
  <pre><code>script.sh
  
  #! /bin/bash
  json_data='{"key":"value"}'
  jq '.key' $json_data
  
  jq: error: Could not open file {key:value}: No such file or directory
  </code></pre>