Entrada

Modo:

Saída

O que é JSON Escape?

Já tentou armazenar um objeto JSON em uma coluna de banco de dados, ou recebeu de uma API uma string cheia de \" e \\ por toda parte? Isso é escape JSON. O padrão RFC 8259 exige escapar certos caracteres dentro de strings — aspas duplas, barras invertidas, quebras de linha, tabs e caracteres de controle — para que o parser JSON não os confunda com sintaxe. Esta ferramenta faz os dois: escapa texto puro para uma string JSON válida, ou desescapa uma string com sequências de escape 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 Copiar ou Baixar 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 precisam ser escapados em JSON?

O padrão RFC 8259 exige escapar: aspas duplas "\", barras invertidas \\\, quebras de linha → \n, tabs → \t, retornos de carro → \r e caracteres de controle (U+0000–U+001F) → \uXXXX.

Como desescapar uma string JSON em JavaScript?

Use JSON.parse(). Se sua string escapada estiver entre aspas, JSON.parse('"' + escaped + '"') a converte no valor real. Para um objeto JSON completo, JSON.parse(jsonString) desescapa e faz o parse ao mesmo tempo.

Quando preciso desescapar JSON?

Quando você recebe JSON duplamente escapado — por exemplo, uma API que retorna JSON como string dentro de outro JSON, ou um campo de banco de dados que armazena JSON como string. Desescapar remove a camada externa para que você possa trabalhar com o JSON real.

JSON.stringify() escapa os caracteres automaticamente?

Sim. JSON.stringify() escapa automaticamente aspas, barras invertidas, quebras de linha e caracteres de controle. Esta ferramenta é útil quando você edita strings manualmente, depura JSON malformado ou trabalha com strings pré-escapadas de logs ou APIs.

Meus dados são enviados a algum servidor?

Não. Todo o processamento ocorre no seu navegador. Seus dados nunca saem do dispositivo, tornando-o seguro para JSON que contenha informações confidenciais.

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.