OpenReplay Logo
12k
12k

Escape/remoção de escape JSON

Escape texto em uma string JSON ou reverta-a para texto bruto — processado localmente, nada sai do seu navegador.

Processado localmente

Sobre esta ferramenta

Uma string JSON não pode conter certos caracteres literalmente: aspas duplas, barras invertidas e caracteres de controle como quebras de linha e tabulações devem ser escritos como sequências de escape (\", \\, \n, \t), e qualquer caractere pode ser expresso como uma unidade de código \uXXXX. Esta ferramenta escapa texto bruto em conteúdo de string JSON válido (construído sobre o JSON.stringify, de modo que a saída segue a especificação) e reverte o processo com o JSON.parse, aceitando uma string escapada com ou sem as aspas duplas que a envolvem.

Use-o para incorporar manualmente texto de várias linhas, caminhos de arquivo ou trechos de código dentro de uma carga útil JSON, para verificar o que uma API ou uma linha de log realmente contém depois que os escapes são resolvidos, ou para depurar erros de 'JSON inválido' causados por uma aspa não escapada ou uma barra invertida perdida. Ative "Wrap in quotes" para obter um literal de string completo que você pode colar diretamente em um documento JSON, ou apenas o conteúdo interno quando você precisa só do corpo.

O escape muda como o texto é representado em JSON, não o que ele significa — não é criptografia nem sanitização, e o valor decodificado é idêntico ao original.

Perguntas frequentes

Quais caracteres precisam ser escapados em uma string JSON?

As aspas duplas (") e as barras invertidas (\) sempre devem ser escapadas, junto com os caracteres de controle: a quebra de linha vira \n, a tabulação \t, o retorno de carro \r, além de \b, \f e \x00–\x1f para outros códigos de controle. Qualquer caractere também pode ser escrito como um escape \uXXXX.

Posso reverter o escape de uma string JSON sem aspas envolventes?

Sim. Esta ferramenta aceita ambas as formas — um literal completo como "a\nb" ou apenas o conteúdo interno a\nb. As aspas ausentes são adicionadas automaticamente antes da análise, de modo que qualquer uma das colagens funciona.

Por que minha string JSON falha ao reverter o escape?

As causas mais comuns são uma aspa dupla não escapada dentro do valor, uma barra invertida solta no final, ou uma sequência \u incompleta (menos de quatro dígitos hexadecimais). A ferramenta relata o erro de análise específico para que você possa localizar o caractere problemático.