JSON Escape / Unescape
Escapar e desescapar strings JSON - converter caracteres especiais em sequências de escape
Entrada
Saída
O que é JSON Escape?
Em strings JSON, certos caracteres devem ser escapados: aspas duplas, barras invertidas, quebras de linha, tabs e caracteres de controle. Escapar converte-os em sequências como \", \\, \n, \t. A especificação JSON define quais caracteres precisam escapamento. Desescapar faz o inverso: converte essas sequências de volta aos caracteres reais.
Esta ferramenta tem dois modos: Escapar e Desescapar. Alterne entre eles no topo. Ambos rodam no seu navegador; nada é enviado a um servidor.
Como usar esta ferramenta
Escolher modo
Selecione Escapar para converter caracteres especiais em sequências de escape, ou Desescapar para convertê-los de volta.
Colar entrada
Cole seu texto no editor esquerdo. Você pode colar uma string bruta, um valor de string JSON ou um documento JSON completo. Use Amostra ou Enviar se necessário.
Copiar resultado
O painel direito é atualizado automaticamente. Use <strong>Copiar</strong> ou <strong>Baixar</strong> para obter o resultado. Para analisar strings JSON escapadas em objetos: String para JSON.
Exemplos de JSON Escape
Escapar converte caracteres especiais em sequências de escape. Exemplo:
Entrada bruta (com quebra de linha)
Saída escapada
Quando o escape importa
Quando você incorpora uma string JSON dentro de outra string JSON, ou armazena JSON em um campo de banco que espera string, o escape garante que aspas e barras invertidas internas não quebrem a estrutura. Ao construir JSON programaticamente, JSON.stringify() trata o escape automaticamente. Esta ferramenta é para edição manual ou quando trabalha com strings pré-escapadas de logs ou APIs.
Desescapar é útil quando você recebe uma string duplamente escapada (ex. de uma API que retorna JSON como string) e precisa obter o JSON real. A ferramenta String para JSON pode analisar strings escapadas diretamente.
Perguntas frequentes
Quais caracteres são escapados?
Em JSON: " → \", \ → \\, quebra de linha → \n, tab → \t, retorno de carro → \r e caracteres de controle → \uXXXX. Veja RFC 8259 para a lista completa.
Funciona com JSON completo ou apenas strings?
Ambos. No modo Escapar, toda a entrada é tratada como string e escapada. No modo Desescapar, sequências de escape são convertidas de volta. Para analisar uma string JSON em objeto: String para JSON.
Meus dados são enviados a algum lugar?
Não. O processamento ocorre no seu navegador.
E os caracteres Unicode?
Unicode fora do BMP básico pode ser escapado como \uXXXX (ou pares substitutos). A ferramenta segue as regras padrão de escape JSON.
Quando precisaria desescapar?
Quando JSON é armazenado ou transmitido como string (ex. em banco de dados, ou como resposta de API que envolve JSON em outra string). A camada externa adiciona escape; desescapar remove para que você possa analisar o JSON interno.
Ferramentas relacionadas
As regras de escape de strings JSON estão em RFC 8259. MDN cobre JSON em JavaScript. A especificação JSON define todas as sequências de escape. Para parsing: JSON.parse() e JSON.stringify(). A ferramenta jq trata JSON na linha de comando.