Escapar / Desescapar JSON
Escape texto para uma string JSON ou desescape uma string JSON para texto sem formatação.
O texto é escapado e desescapado localmente no seu navegador, e nada é enviado para um servidor.
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
- Escolha Escape para codificar texto, ou Unescape para decodificar uma string JSON.
- Cole seu texto ou string escapada na caixa de entrada.
- Para Escape, alterne Envolver em aspas conforme você precise ou não das aspas ao redor.
- Leia o resultado convertido à direita.
- 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
Todas as ferramentas de ArrayKit