JSON Stringify online
Escape texto como literal JSON ou decodifique uma string JSON com dupla codificação.
Relacionado
Guias para Stringify
Reparar a saída JSON de um LLM: lidar com o quase-JSON da IA
Os LLMs frequentemente retornam JSON envolto em cercas ```json, com aspas simples, literais do Python ou chaves sem aspas. Repare a sintaxe, valide de forma rigorosa e depois derive tipos do TypeScript da saída limpa.
Escapar JSON como literal de string (e decodificar JSON com codificação dupla)
Fazer stringify de JSON o envolve em aspas e faz escape das aspas internas e dos caracteres especiais, produzindo um literal de string JSON pronto para ser embutido em outro lugar.
Corrigir aspas simples em JSON
Strings e chaves de objeto em JSON precisam de aspas duplas. Valores entre aspas simples são comuns em trechos de JavaScript, saídas tipo Python e respostas de LLM.
O que é JSON Stringify?
JSON.stringify() converte um valor em uma string JSON. Quando aplicado a uma string que já é JSON, você obtém um literal de string JSON —— o JSON original envolto em aspas duplas, com aspas internas e caracteres especiais escapados. É necessário com frequência para embutir JSON dentro de outro documento JSON, armazená-lo em um campo de banco de dados ou passá-lo como parâmetro de URL.
Outras linguagens chamam a mesma coisa de outras formas : em Python json.dumps (também buscado como json dumps python, * json dumps in python*, python json dump, python dict to json, * python pretty print dict*, python pretty print json, * python print nice json*, ou via python pprint / pprint python), em Ruby JSON.generate, em Go json.Marshal, em Java org.json e Jackson, em .NET o Newtonsoft JSON (Newtonsoft.Json) e em PHP json_encode : todos produzem a mesma classe de saída —— um json object as string (também buscado como ** json to json string** ou stringify json). A operação inversa é JSON.parse, json.loads etc. —— se a entrada puder estar quebrada, você pode tratá-la no validador JSON e em JSON Fix.
Exemplo
Entrada :
{"name": "Ada", "active": true}
Saída com Stringify :
"{\"name\": \"Ada\", \"active\": true}"
Clique em Unstringify para o sentido inverso —— útil quando você recebe uma string JSON duplamente codificada e quer extrair o valor real lá dentro.
FAQ
Como desfazer um stringify (decodificar um literal de string JSON)?
Clique em Unstringify ou aplique JSON.parse diretamente sobre o valor. Se você receber uma string duplamente codificada que começa com aspas escapadas, faça um parse para obter a string JSON interna e um segundo parse para obter o valor real.
É a mesma coisa que «json to string» ou «json unescape»?
Sim. json to string se refere a colocar um valor JSON no formato de literal de string —— exatamente o que o Stringify faz. json unescape / ** unescape json** é o sentido inverso —— clique em Unstringify para remover as sequências de escape e voltar ao JSON original.