Escapar / Desescapar JSON: Insira e Decodifique Strings JSON com Segurança

Se você já tentou inserir manualmente um trecho de código, um caminho de arquivo ou um bloco de texto gerado por usuário em um payload JSON — ou já ficou olhando para uma parede de \n e \" em uma linha de log tentando descobrir o que a string original realmente dizia — você já sentiu o atrito que as regras de escape do JSON criam.
A ferramenta Escapar / Desescapar JSON da Tooladex lida com as duas direções instantaneamente no seu navegador. Cole seu texto, escolha uma direção, e copie ou baixe o resultado, sem servidor, sem envio, sem conta.
O que é Escapar / Desescapar JSON?
Escapar JSON é o processo de reescrever texto para que possa ser usado com segurança como valor de uma string JSON. Caracteres como aspas duplas, barras invertidas e quebras de linha têm significado especial dentro de uma string JSON e precisam ser substituídos por sequências de escape com barra invertida (\", \\, \n, etc.) — caso contrário, o JSON se torna inválido ou é interpretado incorretamente.
Desescapar é o inverso: pegar uma string JSON que já contém sequências de escape — geralmente copiada de uma resposta de API, um arquivo de log ou código-fonte — e decodificá-la de volta para o texto simples e legível que ela representa. Esta ferramenta faz as duas direções instantaneamente no seu navegador.
Por que você precisaria disso
Inserir texto arbitrário em JSON à mão
Sempre que você constrói manualmente um payload JSON que inclui um trecho de código, um caminho de arquivo do Windows, um comentário multilinha ou qualquer texto digitado por um usuário, você precisa escapá-lo primeiro — um único caractere errado e o JSON se torna inválido.
Ler strings escapadas de logs e respostas de API
Depuradores, agregadores de logs e respostas HTTP brutas geralmente mostram valores de string JSON com todas as suas sequências de escape ainda visíveis (\n, \", \\) — genuinamente difíceis de ler rapidamente, especialmente em texto multilinha.
Evitar um bug específico ao incorporar em HTML
Uma sequência literal </script> dentro de uma string JSON incorporada em uma tag <script> HTML pode fechar a tag prematuramente. Escapar barras como \/ evita isso completamente.
Depurar erros de "JSON inválido" causados por conteúdo não escapado
Uma aspa ou barra invertida sem escape que se infiltra em uma string JSON é uma das formas mais comuns de quebrar JSON escrito à mão ou gerado incorretamente — escapar o valor primeiro evita isso.
Como funciona a ferramenta Escapar / Desescapar JSON da Tooladex
Escolha uma direção Escapar (texto bruto → string segura para JSON) ou Desescapar (string JSON → texto bruto).
Adicione seu texto Cole diretamente ou envie um arquivo
.txtou.json.Defina suas opções (apenas no modo Escapar) Escolha se deve envolver o resultado em aspas duplas e se as barras devem ser escapadas como
\/.Veja o resultado instantaneamente A ferramenta converte seu texto no navegador enquanto você digita, junto com a contagem de linhas e caracteres.
Copie ou baixe Copie o resultado para a área de transferência ou baixe-o como um arquivo.
Sem conta, sem envio, sem esperar por um servidor — a conversão acontece enquanto você digita.
Principais recursos
- Escapa texto bruto em uma string segura para JSON, ou desescapa uma string JSON de volta para texto
- Conversão instantânea e ao vivo enquanto você digita, sem precisar clicar em nada
- Envolvimento opcional da saída escapada em aspas duplas
- Escape opcional de barras (útil ao incorporar JSON dentro de uma tag
<script>) - O desescape aceita entradas com ou sem aspas duplas ao redor
- Decodifica corretamente escapes Unicode
\uXXXX, incluindo pares substitutos para emojis - Mensagens de erro claras para uma barra invertida solta, uma sequência de escape inválida ou um escape
\umalformado - Processamento 100% no navegador para sua privacidade
Casos de uso práticos
Incorporar conteúdo gerado por usuário ou de arquivo em um payload JSON
Escape com segurança um bloco de código, um comentário multilinha ou texto arbitrário antes de inseri-lo como valor de string JSON.
Ler strings escapadas de logs ou respostas de API
Desescape um valor de string JSON copiado de uma linha de log ou depurador para ler o texto real que ele representa.
Preparar JSON para incorporar em HTML
Escape barras para que uma string JSON incorporada dentro de uma tag <script> não possa ser quebrada por uma sequência literal </script>.
Depurar erros de análise de JSON
Desescape uma string suspeita para ver exatamente quais caracteres ela contém, incluindo invisíveis como tabulações e quebras de linha.
Escrever JSON à mão
Escape um trecho de código-fonte, um caminho de arquivo ou outra string antes de digitá-la manualmente em um arquivo JSON ou corpo de requisição de API.
Dicas para melhores resultados
- Desative "Envolver a saída em aspas duplas" ao inserir o resultado escapado em um JSON que você já está editando manualmente — geralmente você só precisa do conteúdo interno escapado.
- Ative "Escapar barras" quando o JSON for para dentro de uma tag
<script>HTML, para evitar o bug de incorporação com</script>. - Desescapar funciona tanto se você colar uma string totalmente entre aspas quanto apenas o texto interno escapado — ambos são tratados da mesma forma.
- Fique atento ao escape duplo: se seu texto tem barras invertidas duplicadas (
\\\\nem vez de\n), ele pode ter sido escapado duas vezes. - Esta ferramenta escapa/desescapa um único valor de texto — não é um analisador JSON completo, então não cole um documento JSON inteiro esperando que ele converta as strings dentro dele.
Privacidade e segurança
Seu texto é processado totalmente no seu navegador; nada é enviado para um servidor nem salvo.
Perguntas frequentes
Qual é a diferença entre escapar e codificar? Escapar lida especificamente com caracteres que têm significado especial dentro de uma string JSON (aspas, barras invertidas, caracteres de controle) e os substitui por sequências de barra invertida. É uma operação muito mais restrita do que a codificação geral de texto — não muda o conjunto de caracteres nem comprime o texto.
Preciso das aspas ao redor ao desescapar? Não. Esta ferramenta detecta um único par de aspas duplas envolventes e as remove automaticamente se estiverem presentes, mas também funciona corretamente se você colar apenas o texto interno escapado sem aspas.
Por que uma barra não é escapada por padrão?
O JSON não exige que as barras sejam escapadas — / e \/ são ambas válidas e decodificam para o mesmo caractere. Isso fica desativado por padrão para manter a saída mais limpa, com uma opção para ativar em contextos onde escapar barras evita um bug específico.
Escapar altera caracteres não ASCII como letras acentuadas ou emojis?
Não. Esta ferramenta deixa os caracteres Unicode comuns intactos na saída — strings JSON podem conter diretamente qualquer caractere Unicode, então escapá-los para sequências \uXXXX não é necessário. Apenas aspas, barras invertidas e caracteres de controle são escapados.
Posso colar o documento JSON inteiro em vez de apenas um valor de string? Esta ferramenta foi feita para escapar/desescapar um único valor de texto, não para analisar um documento JSON completo. Escapar um documento inteiro vai tratá-lo como uma única string longa, em vez de converter as strings dentro dele — use-a em valores de string individuais.
Vocês armazenam meu texto? Não. Tudo acontece localmente no seu navegador, e nada é enviado ou salvo.
Existe um limite de tamanho? A ferramenta roda na memória do seu navegador, então arquivos muito grandes (dezenas de megabytes ou mais) podem ficar lentos ou usar bastante memória, dependendo do seu dispositivo.
Na próxima vez que precisar inserir texto arbitrário em JSON ou entender uma string escapada de um log, esqueça a contagem manual de barras invertidas: cole e obtenha um resultado limpo em segundos.
JSON Escape / Unescape
Escape text for safe use as a JSON string, or unescape a JSON string back to readable text. Instant, in your browser — no signup, no uploads.