Yes. You can translate a JSON file online free with Smartcat for 15 days: 15,000 Smartwords, no credit card, and full access to translation capabilities, including the API. It is a free trial account, not a free plan or an anonymous tool, so you create an account before your first upload. When the 15 days end, translation stops until you choose a paid plan, and nothing is charged.
A free JSON translator, or JSON file translator, translates the string values in a .json file and leaves the structure alone: keys, nesting and placeholder tokens such as {name}. Smartcat parses the file instead of treating it as plain text, so you upload your file, pick languages and download valid JSON in each language, with every key where it was.