Escapar / Reverter escape de JSON

Todas as ferramentas

Cole texto simples para escapá-lo como string JSON, ou cole conteúdo JSON escapado para decodificar \n, \t, \", \\ e \uXXXX.

Opções

O que é JSON Escape / Unescape?

JSON Escape / Unescape converte texto simples em conteúdo seguro para strings JSON e decodifica sequências JSON escapadas de volta para texto legível.

É útil para payloads de API, logs, configuração JSON, testes e casos em que você precisa representar corretamente aspas, barras invertidas, quebras de linha, tabs e escapes Unicode.

Como usar JSON Escape / Unescape

  1. Cole texto simples no campo de entrada e clique em Escapar.
  2. Ative aspas externas se precisar de um literal completo de string JSON.
  3. Cole conteúdo JSON escapado e clique em Remover escape para decodificar \n, \t, \", \\ ou \uXXXX.
  4. Use Adicionar aspas quando precisar de uma string JSON válida com aspas.

Dicas

  • Strings JSON devem escapar aspas duplas e barras invertidas.
  • Quebras de linha são representadas como \n dentro de strings JSON.
  • A saída com aspas pode ser copiada diretamente para um documento JSON.
  • O escape roda na página, então JSON com chaves de API ou dados pessoais fica na sua máquina.

Guias relacionados

Entenda o workflow por trás desta ferramenta e o que revisar depois.

Verificações de JSON escaping antes de inserir texto em código ou HTML

Escaping torna uma string sintaticamente válida para JSON, mas o contexto ao redor define se ela também é segura e correta.

Escape o contexto certo

Use JSON escaping apenas para strings JSON; HTML, JavaScript, URLs, SQL e comandos shell têm regras próprias.

Evite double escaping

Verifique se seu framework já escapa a saída antes de adicionar backslashes extras ou escape de aspas manualmente.

Preserve control characters

Revise quebras de linha, tabs, aspas, backslashes, Unicode e caracteres invisíveis ao mover texto entre sistemas.

Teste o consumidor

Cole o valor escapado no parser, config file ou API payload real antes de usar a saída copiada.

Um exemplo prático, um caso limite e uma nota do autor

Exemplo prático

Escape uma mensagem contendo aspas, barras invertidas, tabulações e uma quebra de linha antes de colocá-la dentro de um literal de string JSON.

Caso limite

O escape JSON não torna um valor seguro para HTML, JavaScript, SQL ou shell; cada destino tem regras diferentes.

Nota do autor

Escapo na fronteira de saída final e mantenho o valor interno sem escape para evitar escape duplo.

Ferramentas relacionadas

Você também pode achar essas ferramentas úteis.

Perguntas frequentes sobre JSON Escape / Unescape

Quais caracteres o escape JSON trata?
Ele trata aspas, barras invertidas, caracteres de controle como quebras de linha e tabs, além de sequências Unicode.
JSON escapado deve incluir aspas?
Use aspas quando precisar de um valor completo de string JSON. Sem aspas é útil para copiar apenas o conteúdo interno escapado.
Ele decodifica sequências \uXXXX?
Sim. Unescape usa o parser JSON do navegador, então sequências Unicode são decodificadas como strings JSON.
Meu texto é enviado?
Não. Escape e unescape são executados no seu navegador.