Entrada

Modo:

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

1

Escolher modo

Selecione Escapar para converter caracteres especiais em sequências de escape, ou Desescapar para convertê-los de volta.

2

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.

3

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)

Entrada

Saída escapada

Saída

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.