Ir para o conteúdo
TextArray
Totalmente local

Escape e desbloqueio de string JSON

Escape do texto bruto em uma string JSON ou analise os escapes JSON de volta ao texto legível.

Entrada

Escape e desbloqueio de string JSON

Cada string incorporada em um documento JSON deve seguir as regras de escape do formato: aspas duplas e barras invertidas recebem uma barra invertida inicial, as quebras de linha tornam-se \\n, as guias tornam-se \\t e os caracteres de controle abaixo de U+0020 são escritos como sequências \\uXXXX. Esta ferramenta converte texto bruto naquele formato de escape e vice-versa. Cole uma mensagem de log de várias linhas, uma consulta SQL ou um snippet de HTML e a saída cairá diretamente em uma carga JSON, um arquivo de configuração ou um corpo curl sem quebrar o analisador.

Duas opções moldam a saída de escape. "Envolver entre aspas" envolve o resultado entre aspas duplas, produzindo uma string JSON literal completa pronta para colar após dois pontos; desligue-o quando o destino já fornecer as cotações. "Escape não-ASCII" adicionalmente reescreve todos os caracteres acima de U+007F como uma sequência \\uXXXX - letras acentuadas tornam-se escapes únicos e emoji tornam-se pares substitutos como \\ud83d\\ude00 - mantendo a saída ASCII pura para sistemas legados, cabeçalhos HTTP ou ferramentas que alteram UTF-8.

Unescape faz o inverso: ele analisa escapes de string JSON, incluindo sequências \\uXXXX e pares substitutos, de volta em texto legível. Ele aceita entrada com ou sem aspas, portanto, um valor copiado diretamente de um arquivo JSON funciona como está. Entrada inválida — uma barra invertida sem correspondência ou uma citação perdida — produz um erro claro em vez de um resultado parcialmente convertido.

Tudo funciona localmente no seu navegador: nada é carregado e seu texto nunca sai do seu dispositivo. A contagem na saída conta os caracteres antes e depois da conversão, mais o número de sequências de escape aplicadas, atualizando ao vivo conforme você digita.

FAQ

Quais personagens escaparam?
Aspas duplas, barras invertidas e todos os caracteres de controle abaixo de U+0020. Quebras de linha, tabulações, retrocesso, avanço de formulário e retorno de carro usam seus formatos abreviados (\n, \t, \b, \f, \r); outros caracteres de controle tornam-se sequências \uXXXX.
O que acontece com emojis e letras acentuadas?
Por padrão, eles passam intactos - JSON permite qualquer caractere UTF-8 dentro de uma string. Ative "Escape não-ASCII" para reescrevê-los como sequências \uXXXX; emoji tornam-se pares substitutos como \ud83d\ude00.
O unscape precisa das aspas ao redor?
Ele aceita uma string JSON literal completa com aspas ou apenas o corpo escapado sem elas, portanto, os valores copiados diretamente de um arquivo JSON funcionam de qualquer maneira.
Quando devo desligar "Envolver entre aspas"?
Quando o destino já fornece as cotações — um modelo, um arquivo gerado ou um construtor de strings. Com a opção desativada, você obtém apenas o corpo que escapou.
Meu texto é carregado em algum lugar?
Não. A ferramenta funciona inteiramente no seu navegador e seu texto nunca sai do seu dispositivo.