Como usar: Escapar e Desescapar JSON
- Escolha um modo: escapar ou desescapar texto, ou converter entre um documento JSON e uma string escapada.
- Cole a entrada; a saída é atualizada instantaneamente.
- Use Inverter para executar a conversão oposta sobre o resultado.
Quais caracteres precisam ser escapados em JSON?
| Caractere | Escape |
|---|---|
Aspas duplas " | \" |
Barra invertida \ | \\ |
| Quebra de linha, retorno de carro, tab | \n, \r, \t |
| Backspace, avanço de página | \b, \f |
| Outros caracteres de controle (U+0000–U+001F) | \u0000–\u001f |
Todo o resto, incluindo emojis e letras acentuadas, é permitido como está em JSON UTF-8. Marque Somente ASCII para escrever caracteres não ASCII como \uXXXX em sistemas que não lidam com UTF-8. A barra normal pode, opcionalmente, ser escapada como \/, o que alguns servidores fazem para manter </script> fora de JSON inline.
JSON dentro de JSON
Algumas APIs e filas de mensagens transportam um documento JSON como campo de string — por exemplo, o corpo de uma mensagem SQS ou um payload de webhook. JSON → string gera essa forma com dupla codificação; String → JSON remove uma camada de escape e formata o documento interno, a correção mais rápida para o temido "{\"id\":1}" nos logs.
No código
JSON.stringify(text) // escape (JavaScript)
JSON.parse(escaped) // unescape
json.dumps(text) # Python
json.loads(escaped)
Precisa de escape de URL ou HTML? Use o codificador de URL ou o codificador de entidades HTML.
Também pesquisado como: escapar json, desescapar json, escapar string json, json stringify online, remover barras invertidas json, codificar string json, unescape json online, json string online.
Ferramentas que combinam com: Escapar e Desescapar JSON
- Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
- Codificação/Decodificação Base64 — Converte texto para Base64 e vice-versa, com suporte total a UTF-8 (acentos, emojis); alterna para Base64 seguro para URLs; ou arrasta um arquivo para obter sua string Base64 ou URI de dados.
- JSON Diff — Descubra exatamente o que mudou entre dois documentos JSON — respostas de API, versões de configuração, fixtures ou exportações — em uma lista de caminhos com os valores antigos e novos.
- Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.
Perguntas frequentes
Como removo barras invertidas de uma string JSON?
\" e \n voltam a ser os caracteres reais.