Escapar e Desescapar JSON — Codificador de Strings

Deixe qualquer texto seguro para colar em uma string JSON — aspas, barras invertidas, quebras de linha e Unicode — ou transforme uma string escapada de volta em texto legível ou JSON.

Atualizado em

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Escapar e Desescapar JSON

  1. Escolha um modo: escapar ou desescapar texto, ou converter entre um documento JSON e uma string escapada.
  2. Cole a entrada; a saída é atualizada instantaneamente.
  3. Use Inverter para executar a conversão oposta sobre o resultado.

Quais caracteres precisam ser escapados em JSON?

CaractereEscape
Aspas duplas "\"
Barra invertida \\\
Quebra de linha, retorno de carro, tab\n, \r, \t
Backspace, avanço de página\b, \f
Outros caracteres de controle (U+0000–U+001F)\u0000–\u001f

Todo o resto, incluindo emojis e letras acentuadas, é permitido como está em JSON UTF-8. Marque Somente ASCII para escrever caracteres não ASCII como \uXXXX em sistemas que não lidam com UTF-8. A barra normal pode, opcionalmente, ser escapada como \/, o que alguns servidores fazem para manter </script> fora de JSON inline.

JSON dentro de JSON

Algumas APIs e filas de mensagens transportam um documento JSON como campo de string — por exemplo, o corpo de uma mensagem SQS ou um payload de webhook. JSON → string gera essa forma com dupla codificação; String → JSON remove uma camada de escape e formata o documento interno, a correção mais rápida para o temido "{\"id\":1}" nos logs.

No código

JSON.stringify(text)      // escape (JavaScript)
JSON.parse(escaped)       // unescape
json.dumps(text)          # Python
json.loads(escaped)

Precisa de escape de URL ou HTML? Use o codificador de URL ou o codificador de entidades HTML.

Também pesquisado como: escapar json, desescapar json, escapar string json, json stringify online, remover barras invertidas json, codificar string json, unescape json online, json string online.

Ferramentas que combinam com: Escapar e Desescapar JSON

  • Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
  • Codificação/Decodificação Base64 — Converte texto para Base64 e vice-versa, com suporte total a UTF-8 (acentos, emojis); alterna para Base64 seguro para URLs; ou arrasta um arquivo para obter sua string Base64 ou URI de dados.
  • JSON Diff — Descubra exatamente o que mudou entre dois documentos JSON — respostas de API, versões de configuração, fixtures ou exportações — em uma lista de caminhos com os valores antigos e novos.
  • Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.

Perguntas frequentes

Como removo barras invertidas de uma string JSON?
Escolha Desescapar texto (ou String → JSON se a string contiver um documento JSON). Sequências de escape como \" e \n voltam a ser os caracteres reais.
Preciso escapar aspas simples?
Não. Strings JSON usam aspas duplas, então aspas simples são válidas como estão.
Meu texto é enviado para algum servidor?
Não. Tudo roda no seu navegador.
Posso instalar o Escapar e Desescapar JSON como um aplicativo da web e usá-lo offline?
Sim. O Escapar e Desescapar JSON é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas