Ferramenta JSON Escape e Unescape

Escape strings JSON para embutir — ou desescape logs stringificados de volta a JSON legível

String / JSON de entrada

Resultado


            
        

Recursos principais

Conjunto completo de escapes

Quebras de linha viram \n, tabulações viram \t, aspas viram \", barras viram \\ e caracteres de controle viram \uXXXX — exatamente como JSON.stringify.

Desescape JSON stringificado

Cole um bloco escapado como "{\"a\":1}" e recupere o JSON legível original. Se for JSON válido, pré-visualize na árvore na hora.

Aspas opcionais

Escolha se a saída escapada é envolvida em aspas duplas externas (pronta para colar no código) ou fica nua.

Ida e volta bidirecional

"Usar como entrada" joga a saída de volta na caixa de entrada — cadeias de escape/desescape multinível viram um clique.

Como usar Ferramenta JSON Escape e Unescape

1

Cole sua string

Solte uma string normal (para escapar) ou um JSON escapado/stringificado (para desescapar) no painel de entrada.

2

Escolha a direção

Clique em "Escapar string JSON" ou "Desescapar string JSON". Ative "Envolver em aspas duplas" para controlar as aspas externas.

3

Copie ou inspecione

Copie a saída, devolva como entrada para outra rodada, ou clique em "Ver em árvore" quando o resultado for JSON válido.

Comparação de Arquitetura Técnica e Privacidade

Como o formatjson.net se compara às ferramentas JSON tradicionais baseadas em servidor

Execução 100% Local Zero Upload para Servidor Padrão RFC 8259 e RFC 4180 Inteiros de 64 Bits Seguros JSON Schema 2020-12 PWA Offline
Capacidade / Padrão formatjson.net (100% no Navegador) Ferramentas Tradicionais de Servidor
Processamento e Privacidade 100% local em JavaScript no navegador — seus dados nunca saem do dispositivo Frequentemente enviam JSON/XML/CSV para servidores remotos
Chaves de API, JWTs e Dados Sensíveis Seguro por design — zero transmissão de rede, funciona offline via Service Worker Risco de logs em servidores ou retenção por terceiros
Reparo de JSON Quebrado ou Truncado por IA Máquina de estados léxica corrige comentários, aspas simples, vírgulas finais e chaves abertas em 1 clique Falha com erro de sintaxe em JSON não estrito
IDs Snowflake de 64 Bits e Zeros à Esquerda Preserva inteiros acima de 2^53 - 1 e códigos como "00123" sem perda de precisão Trunca IDs de 64 bits ou remove zeros à esquerda
Exploração de Arrays Aninhados em Tabela Drill-down interativo ([n items] →) com breadcrumbs, ordenação de colunas e edição inline Tabelas planas apenas na raiz ou árvores somente leitura
Desempenho com Arquivos Grandes Árvore lazy em lotes (200 nós) + tabela paginada + proteção de highlight >150 KB Travamento da interface em arquivos de vários megabytes

Perguntas frequentes

Quais caracteres precisam ser escapados numa string JSON válida? ▾

Aspas duplas (\"), barras invertidas (\\) e todos os caracteres de controle — incluindo quebra de linha (\n), retorno (\r), tabulação (\t), backspace (\b) e form feed (\f) — precisam ser escapados. Outros caracteres Unicode podem opcionalmente usar a notação \uXXXX.

Qual a diferença entre JSON Escape e JSON Unescape? ▾

Escape converte texto bruto em um literal de string JSON seguro: quebras viram \n e aspas viram \". Unescape faz o inverso — decodifica essas sequências de volta em caracteres reais, tornando JSON stringificado legível de novo.

Como desescapo uma entrada de log JSON stringificada para JSON legível? ▾

Cole o bloco escapado (ex. "{\"level\":\"error\"}") na entrada e clique em "Desescapar string JSON". Se o resultado for JSON válido, aparece "Ver em árvore" para explorar visualmente.

Como quebras de linha, tabulações e Unicode são tratados no escape? ▾

Quebras de linha, retornos e tabulações viram \n, \r e \t. Caracteres de controle abaixo de U+0020 saem como escapes \uXXXX. Unicode imprimível (chinês, emoji, acentos) é preservado como está, igual ao JSON.stringify.

Devo envolver a string escapada em aspas duplas? ▾

Geralmente sim — um literal de string JSON inclui suas aspas, então mantenha "Envolver em aspas duplas" ativo para colar direto no código. Desligue ao embutir dentro de uma string existente.