Escape e Unescape JSON Online

Faça escape e unescape de strings JSON online — converta texto em uma string JSON ou decodifique valores escapados.

O texto é escapado e desescapado localmente no seu navegador, e nada é enviado para um servidor.

Criado e mantido por Udit Agarwal

Precisa formatar um documento inteiro? Experimente o Formatador JSON.

Sobre Escapar / Desescapar JSON

Faça escape e unescape de qualquer texto direto no seu navegador: esta ferramenta transforma texto bruto em uma string JSON válida e decodifica uma string JSON escapada de volta para texto legível. O escape converte aspas duplas, barras invertidas, quebras de linha, tabs e outros caracteres de controle em suas sequências JSON (\", \\, \n, \t) para que um valor possa ser inserido com segurança em um documento JSON, arquivo de configuração ou literal de código. O unescape de uma string JSON faz o inverso, restaurando o texto com várias linhas. Foi feito para desenvolvedores montando payloads de API, inserindo linhas de log em JSON ou lendo um valor escapado extraído de uma configuração. Alterne se a saída escapada será envolvida em aspas. Tudo é processado localmente no seu navegador, então o texto que você cola nunca sai do dispositivo e nada é enviado para um servidor.

Recursos

  • Faça escape de texto em uma string segura para JSON com um clique
  • Faça unescape de uma string JSON de volta para texto bruto com várias linhas
  • Lida com aspas, barras invertidas, quebras de linha, tabs e caracteres de controle
  • Escapa corretamente Unicode e caracteres não imprimíveis
  • Opcionalmente, envolve a saída escapada em aspas
  • Aceita um literal completo entre aspas ou conteúdo escapado avulso ao fazer unescape
  • Tolera quebras de linha literais na entrada ao fazer unescape
  • Copie ou baixe o resultado convertido

Como usar Escapar / Desescapar JSON

  1. Escolha Escape para codificar texto, ou Unescape para decodificar uma string JSON.
  2. Cole seu texto ou string escapada na caixa de entrada.
  3. Para Escape, alterne Envolver em aspas conforme você precise ou não das aspas ao redor.
  4. Leia o resultado convertido à direita.
  5. Clique em Copiar ou Baixar para reutilizá-lo.

Exemplo

Entrada

She said "hi"

Saída

"She said \"hi\""

Texto escapado em um literal de string JSON (Envolver em aspas ativado).

Erros comuns e solução de problemas

  • O Unescape reporta um unexpected token ou string inválida. — Certifique-se de que a entrada seja uma string JSON corretamente escapada — aspas duplas brutas dentro do texto devem ser escritas como \" antes de poderem ser desescapadas.
  • A saída escapada tem aspas ao redor que você não queria. — Desative Envolver em aspas para obter apenas o conteúdo escapado sem as aspas duplas ao redor.
  • Uma barra invertida solitária na entrada quebra o unescape. — Cada barra invertida deve ser duplicada (\\) em uma string JSON válida; faça o escape do texto primeiro e depois o unescape do resultado.

Perguntas frequentes

O que é uma ferramenta de escape JSON?
Uma ferramenta de escape JSON converte caracteres que são especiais em JSON — aspas duplas, barras invertidas, quebras de linha e tabs — em sequências de escape como barra-invertida-aspas e barra-invertida-n, para que o texto se torne válido dentro de uma string JSON. Esta ferramenta também reverte o processo para desescapar uma string.
Como faço o escape de uma string para JSON?
Escolha Escape, cole seu texto e a string segura para JSON aparece instantaneamente. Deixe Envolver em aspas ativado para um literal completo entre aspas, ou desative-o para obter apenas o conteúdo interno escapado.
Qual a diferença em relação ao Formatador JSON?
O Formatador JSON embeleza ou minifica um documento JSON inteiro. Esta ferramenta de Escape JSON codifica ou decodifica um único valor de string para que você insira texto em JSON ou leia um valor escapado.
Posso fazer unescape de conteúdo JSON sem as aspas ao redor?
Sim. O modo unescape aceita tanto um literal completo entre aspas quanto apenas o conteúdo interno escapado e decodifica ambos de volta para texto bruto.
A ferramenta de Escape JSON lida com texto de várias linhas?
Sim. As quebras de linha são escapadas para barra-invertida-n ao fazer escape e restauradas para quebras de linha reais ao fazer unescape, e quebras de linha literais coladas na entrada são toleradas.
Meu texto é enviado para algum lugar quando faço escape JSON?
Não. O escape e o unescape são processados inteiramente no seu navegador, então o texto que você cola nunca sai do dispositivo e nada é enviado para um servidor.

Ferramentas relacionadas

Mais ferramentas de JSON

  • JSON para código — Gere tipos de Go, Rust, Python, Java, Kotlin, C# e TypeScript a partir de JSON.
  • JSON Diff — Compare dois documentos JSON e veja um diff estrutural do que mudou.
  • Gerador de JSON Schema — Gere um JSON Schema de uma amostra ou valide um documento e veja cada erro.
  • JSON Flatten — Achate JSON aninhado em chaves com notação de ponto ou desfaça de volta, no seu navegador.
  • JSON para Zod — Gere um schema Zod a partir de um JSON de exemplo, inferindo tipos, arrays e objetos aninhados.
  • JSON para Pydantic — Gere classes de modelo Pydantic v2 a partir de um JSON de exemplo, com Optional, aliases e BaseModels aninhados.
  • Avaliador JSONPath — Teste expressões JSONPath contra o seu JSON e veja valores e caminhos correspondentes ao vivo.
  • JSON para TOON — Converta JSON para TOON e de volta; o TOON empacota os mesmos dados em menos tokens de prompt de LLM.
  • Playground jq — Rode filtros jq contra JSON no seu navegador com o motor jq 1.8.2 real.
  • TypeScript para Dados Fictícios — Cole uma interface TypeScript e gere um JSON fictício realista que a respeita, no seu navegador.
  • Dados de Amostra a partir de JSON Schema — Cole um JSON Schema e gere um JSON de amostra em conformidade, respeitando tipos, formatos e enums.
  • JSON para XML — Converta JSON em XML formatado e XML de volta em JSON, com raiz e atributos, no navegador.

Ver todas as ferramentas de JSON (29) · Todas as ferramentas