Escape/Unescape de String JSON
Escape caracteres especiais (aspas, barras invertidas, quebras de linha, etc.) em uma string para que ela possa ser usada com segurança dentro de uma estrutura JSON, ou reverta strings JSON escapadas para sua forma original.
Seu bloqueador de anúncios está impedindo a exibição de anúncios
O MiniWebtool é gratuito graças aos anúncios. Se esta ferramenta ajudou você, apoie-nos indo para o Premium (sem anúncios + ferramentas mais rápidas) ou coloque MiniWebtool.com na lista de permissões e recarregue a página.
- Ou faça upgrade para o Premium (sem anúncios)
- Or upgrade to Premium (ad‑free)
Escape/Unescape de String JSON
Bem-vindo à nossa ferramenta de Escape e Unescape de String JSON, um utilitário online gratuito que ajuda você a escapar caracteres especiais em strings para uso seguro em JSON e fazer o unescape de strings JSON de volta à sua forma original. Seja você um desenvolvedor trabalhando com APIs JSON, preparando dados para estruturas JSON ou depurando problemas de análise JSON, esta ferramenta fornece conversões rápidas e precisas.
O que é o Escape de String JSON?
O escape de string JSON é o processo de converter caracteres especiais em uma string para sequências de escape, para que a string possa ser usada com segurança dentro de estruturas de dados JSON. JSON (JavaScript Object Notation) é um formato de dados leve que exige que certos caracteres sejam escapados para evitar erros de sintaxe.
Por exemplo, se você tiver uma string contendo um caractere de nova linha ou aspas duplas, estes devem ser convertidos para suas sequências de escape (como \n ou \") antes que a string possa ser incluída em um documento JSON.
Por que usar o Escape de String JSON?
O escape de string JSON é essencial por vários motivos:
1. Prevenir Erros de Sintaxe JSON
Caracteres especiais como aspas duplas, barras invertidas e novas linhas podem quebrar a sintaxe JSON se não forem devidamente escapados. O escape garante que seu JSON permaneça válido e analisável.
2. Transmissão Segura de Dados
Ao enviar dados por meio de APIs ou armazenar JSON em bancos de dados, strings devidamente escapadas garantem que seus dados sejam transmitidos e armazenados corretamente sem corrupção.
3. Compatibilidade entre Plataformas
Diferentes linguagens de programação e sistemas lidam com strings de forma diferente. O escape JSON fornece uma maneira padronizada de representar caracteres especiais em todas as plataformas.
4. Depuração e Desenvolvimento
Ao depurar erros de análise JSON, o unescape de strings JSON ajuda você a ver o conteúdo real e identificar problemas mais facilmente.
Como usar esta ferramenta
Escaping (String para JSON seguro)
- Cole ou digite seu texto contendo caracteres especiais no campo de entrada
- Selecione o modo "Escape"
- Clique em "Converter"
- Copie o resultado escapado e use-o em suas estruturas JSON
Unescaping (JSON seguro para String)
- Cole a string escapada em JSON (como Hello \"World\"\n) no campo de entrada
- Selecione o modo "Unescape"
- Clique em "Converter"
- Copie o resultado unescaped para ver o texto original
Referência de Sequências de Escape JSON Comuns
Aqui estão as sequências de escape usadas em strings JSON:
| Caractere | Forma Escapada | Escape Unicode | Descrição |
|---|---|---|---|
| " | \" | \u0022 | Aspas duplas |
| \ | \\ | \u005C | Barra invertida |
| \n | \u000A | Alimentação de linha (nova linha) | |
| \r | \u000D | Retorno de carro | |
| \t | \u0009 | Tabulação horizontal | |
| \b | \u0008 | Backspace | |
| \f | \u000C | Alimentação de formulário | |
| / | \/ | \u002F | Barra (opcional) |
Escape Obrigatório vs. Opcional
Deve Ser Escapado
Estes caracteres devem sempre ser escapados em strings JSON:
- Aspas duplas ("): Escapado como \" porque marca o fim de uma string
- Barra invertida (\): Escapado como \\ porque é o próprio caractere de escape
- Caracteres de controle: Caracteres como nova linha (\n), tabulação (\t), retorno de carro (\r), backspace (\b) e alimentação de formulário (\f) devem ser escapados
Escape Opcional
Alguns caracteres podem opcionalmente ser escapados:
- Barra normal (/): Pode ser escapada como \/ mas não é obrigatório. Isso às vezes é feito para evitar problemas com o fechamento de tags script em HTML
Sequências de Escape Unicode
O JSON também suporta sequências de escape Unicode no formato \uXXXX, onde XXXX é um ponto de código Unicode hexadecimal de quatro dígitos. Isso permite representar qualquer caractere Unicode, incluindo:
- Caracteres não-ASCII (letras acentuadas, símbolos, emojis)
- Caracteres de controle
- Caracteres que podem causar problemas de exibição ou codificação
Por exemplo, o símbolo de direitos autorais © pode ser representado como \u00A9.
Melhores Práticas
- Sempre escape ao construir JSON programaticamente: Use a biblioteca JSON da sua linguagem de programação para lidar automaticamente com o escape
- Valide seu JSON: Após o escape, valide seu JSON para garantir que ele esteja bem formado
- Use esta ferramenta para depuração: Quando encontrar erros de análise JSON, use o recurso de unescape para ver qual é o conteúdo real da string
- Cuidado com o escape duplo: Ao passar strings JSON por vários sistemas, tome cuidado para não escapar strings que já foram escapadas
- Codificação UTF-8: Sempre use a codificação UTF-8 para seus arquivos JSON para garantir o tratamento adequado de caracteres internacionais
Casos de Uso Comuns
1. Payloads de Requisição de API
Ao preparar dados para requisições de API REST:
Original: Usuário disse "Olá"
Escapado: Usuário disse \"Olá\"
Em JSON: {"message": "Usuário disse \"Olá\""}
2. Texto de Várias Linhas em JSON
Ao incluir texto de várias linhas em JSON:
Original: Linha 1
Linha 2
Escapado: Linha 1\nLinha 2
Em JSON: {"text": "Linha 1\nLinha 2"}
3. Caminhos de Arquivo em JSON
Ao armazenar caminhos de arquivo do Windows:
Original: C:\Users\Documents\arquivo.txt
Escapado: C:\\Users\\Documents\\arquivo.txt
Em JSON: {"path": "C:\\Users\\Documents\\arquivo.txt"}
Perguntas Frequentes
Qual é a diferença entre o escape JSON e a codificação de URL?
O escape JSON usa sequências de barra invertida (como \n e \") para representar caracteres especiais dentro de strings JSON. A codificação de URL usa codificação por porcentagem (como %20 para espaço) para transmitir dados com segurança em URLs. Eles servem a propósitos diferentes e usam esquemas de codificação completamente diferentes.
Posso usar aspas simples em vez de aspas duplas no JSON?
Não, o JSON requer aspas duplas para strings. Aspas simples não são válidas no JSON. Se seus dados contiverem aspas simples, elas não precisam ser escapadas (embora possam ser usando \u0027).
Por que alguns analisadores JSON aceitam barras normais não escapadas?
A especificação JSON permite que as barras normais sejam escapadas opcionalmente. A maioria dos analisadores JSON aceita tanto \/ quanto / dentro de strings. O escape de barras normais serve principalmente para evitar problemas ao incorporar JSON em tags script HTML.
Como lidar com emojis e caracteres Unicode especiais em JSON?
Os analisadores JSON modernos lidam com emojis e caracteres Unicode codificados em UTF-8 diretamente sem exigir escape. No entanto, você pode escapá-los usando sequências de escape Unicode (\uXXXX), se necessário para compatibilidade com sistemas mais antigos.
O que acontece se eu não escapar caracteres especiais no JSON?
Se você não escapar caracteres obrigatórios como aspas duplas ou barras invertidas, seu JSON ficará malformado e os analisadores lançarão erros de sintaxe. Caracteres de controle como novas linhas também causarão falhas de análise se não forem escapados.
Recursos Adicionais
Para saber mais sobre JSON e escape de strings:
Cite este conteúdo, página ou ferramenta como:
"Escape/Unescape de String JSON" em https://MiniWebtool.com/br/escape-unescape-de-string-json/ de MiniWebtool, https://MiniWebtool.com/
pela equipe miniwebtool. Atualizado em: 18 de dez. de 2025
Outras ferramentas relacionadas:
Ferramentas de webmaster:
- Calculadora de CPC
- Calculadora de CPM
- Compactador de CSS Online
- Calculadora do Google Adsense
- Gerador de Tarefas Cron Em Destaque
- Compactador de HTML Online
- Conversor de HTML para Texto
- Gerador de Meta Tag
- Gerador de Slug de URL Novo
- Calculadora do valor de uma de exibição de página
- Calculadora do valor de um visitante
- Calculadora de Permissões Unix (chmod) Em Destaque
- Codificador/Decodificador de Entidades HTML Novo
- Escape/Unescape de String JSON Novo