Ajude a melhorar o JSON Workbench: conte como você usa.
01
O que você pode fazer nesta página
Esta página é uma bancada completa de JSON. Cole a resposta de uma API, abra um arquivo .json do seu computador ou digite direto. Tudo roda no seu navegador e seus dados não saem do seu dispositivo. Veja o que cada ferramenta faz:
Formatar e validar
Transforma um JSON numa linha só ou bagunçado em um JSON indentado e legível. Enquanto você digita, o validador confere cada caractere e aponta o primeiro erro, por exemplo Unexpected token } at position 42, em vez de só dizer «inválido».
Minificar
Remove espaços, quebras de linha e indentação para gerar o menor JSON válido possível, normalmente de 30% a 60% menor, antes de fazer deploy ou colar numa configuração.
Escapar / desfazer escape
Converte um JSON em uma string escapada, que você pode embutir em código JavaScript ou em outro valor JSON, e reverte quando precisar ler.
Anonimizar
Antes de colar um JSON em relatório de bug, chat ou ticket, mascara e-mails, nomes, tokens e telefones. Você escolhe quais chaves mascarar e com qual texto.
Inspecionar
Navegue por estruturas profundas na visualização em árvore recolhível, ou transforme um array de objetos numa visualização em tabela ordenável quando as linhas importam mais que a estrutura.
Enviar e baixar
Abra arquivos .json ou de texto, edite e salve o resultado como arquivo .json no seu computador.
02
Como funciona: do JSON bruto a um resultado limpo
Não importa se o seu JSON veio de uma API, de um arquivo de log ou de uma exportação NoSQL: o processo é o mesmo. Quatro passos, sem configuração:
1
Coloque o JSON no editor.Digite, cole com Ctrl+V ou com o botão Colar, ou clique em Enviar para abrir um arquivo.
2
O validador trabalha enquanto você digita.Se o JSON for válido, os botões de ação ficam ativos; se não, continuam desativados e o editor sublinha o ponto exato do primeiro problema: vírgula faltando, chave sem aspas, chave sobrando.
3
Escolha uma ação.Formatar, Minificar, Escapar, Desfazer escape ou Anonimizar. A análise e a formatação rodam num Web Worker em segundo plano, então a página não trava nem com vários MB de dados.
4
Leve o resultado.Copiar manda para a área de transferência; Baixar salva como arquivo .json.
Entrada: uma resposta de API típica, em uma linha só
Formatar só altera os espaços em branco. As chaves, os valores e a ordem ficam exatamente iguais: o resultado sempre representa os mesmos dados.
03
Como trabalhar com arquivos JSON grandes
O formatador foi feito para cargas grandes: dumps de API, exportações de log, extrações de datasets. O trabalho pesado vai para uma thread em segundo plano, então você continua digitando e rolando a página enquanto o arquivo é processado:
1
Envie o arquivo em vez de colar.O botão Enviar aceita arquivos .json, application/json e texto simples. Colar 20 MB pela área de transferência funciona, mas abrir o arquivo direto é mais rápido e confiável.
2
Mude para a visualização em árvore.Os nós recolhíveis tornam gerenciável uma estrutura com milhares de chaves: abra só o ramo que interessa em vez de rolar um paredão de texto.
3
Busque em vez de rolar.Use Ctrl+F (Cmd+F no Mac) para achar uma chave ou valor. A busca avançada aceita expressões regulares, por exemplo "id"\s*:\s*\d+.
4
Minifique antes de baixar.Se o tamanho importa (limites de upload, armazenamento, diff), o JSON minificado costuma ficar de 30% a 60% menor que o formatado, sem perder dados.
5
Anonimize antes de compartilhar.Abra as configurações ao lado do escudo (ícone de engrenagem), escolha as chaves a mascarar e o texto de substituição e execute Anonimizar. Sua configuração fica salva no seu dispositivo para a próxima sessão.
Sendo bem sincero: a ferramenta não impõe tamanho máximo, mas uma aba do navegador tem memória limitada. Dezenas de MB funcionam bem no computador; no celular, a partir de uns 10 MB pode pesar. Se a aba ficar lenta, feche outras abas ou divida o arquivo. A ferramenta nunca corta nem altera seus dados sem avisar.
04
Cada botão e controle, explicado
A barra de ferramentas se adapta ao modo ativo: isto é o que cada controle desta página faz, da esquerda para a direita.
Modos de visualização (à esquerda da barra)
Visualização em árvore
Uma hierarquia recolhível dos seus dados. Clique em qualquer nó para recolher ou expandir um ramo: a forma mais rápida de entender a estrutura de uma carga desconhecida.
Visualização de código
A visualização padrão: um editor completo com realce de sintaxe JSON, números de linha e marcadores de erro inline sob exatamente o caractere que quebrou a sintaxe.
Visualização em tabela
Exibe arrays de objetos como uma tabela: uma linha por elemento, uma coluna por chave. Ideal para logs, listas de produtos ou qualquer dado repetitivo.
Ações de dados
Formatar
Aplica indentação de 2 espaços. Permanece desabilitado até que o conteúdo seja JSON válido — é intencional, para que tudo o que o Format produza seja garantidamente analisável.
Minificar
Remove todo espaço em branco que não faça parte de um valor de string, produzindo a menor representação válida dos mesmos dados.
Escapar
Serializa seu JSON em uma string escapada — as aspas viram \", as quebras de linha viram \n — pronta para incorporar em outra string, variável ou valor de configuração sem quebrar a sintaxe. Exemplo: {"a":1} vira "{\"a\":1}".
Desfazer escape
O inverso: pega uma string JSON escapada — de uma linha de log, um campo de API encapsulado, um valor de configuração — e a transforma de volta em JSON editável e formatado. Também valida o resultado, então escapes corrompidos são detectados em vez de silenciosamente mantidos.
Anonymize (escudo)
Analisa suas chaves, sugere prováveis dados pessoais (e-mails, tokens, nomes, telefones) e substitui os valores escolhidos pelo seu texto de máscara. Use antes de colar cargas em issues, conversas ou documentações.
Ajustes do anonimizador (engrenagem)
Abre a configuração de máscaras: busque suas chaves, adicione personalizadas, defina o texto de substituição e reordene prioridades. Os ajustes ficam salvos localmente e se aplicam instantaneamente.
Área de transferência e arquivos
Copiar
Copia o conteúdo atual do editor. Dentro do editor, Ctrl+C funciona como sempre — o botão existe para as visualizações de árvore e tabela, onde selecionar texto é desconfortável.
Colar
Insere o conteúdo da sua área de transferência no editor, substituindo a seleção. Útil nas visualizações de árvore e tabela, onde Ctrl+V não tem alvo.
Enviar
Abre um seletor de arquivos .json e texto simples e carrega o conteúdo no editor.
Baixar
Salva o conteúdo atual do editor como arquivo .json — a versão formatada que você vê, não a entrada original.
Atalhos de teclado
Ctrl+F / Cmd+F
Abre a busca por toda a carga. Digite texto simples ou uma expressão regular para pular entre correspondências.
Alt+Z
Ativa ou desativa a quebra de linha para linhas longas — útil quando valores contêm URLs longas ou strings serializadas.
Ctrl+Z
Desfaz a última edição ou ação. O histórico sobrevive a mudanças de modo.
Ctrl+Shift+Z
Refaz o que você desfez.
05
Perguntas frequentes
Meu JSON é enviado para um servidor?
Não. A análise, a formatação, o escape e a anonimização acontecem no seu navegador, com JavaScript e Web Workers. Nenhum backend participa, e depois que a página carrega, a maioria dos recursos funciona até offline.
Por que os botões Formatar e Minificar estão desativados?
Porque o conteúdo do editor ainda não é um JSON válido. É de propósito: os botões só ativam quando o validador aceita a entrada, então o resultado sempre pode ser lido. Mude para a visualização de código e procure o caractere sublinhado; costuma ser vírgula faltando, chave sem aspas ou vírgula sobrando no final.
Como corrijo o erro «Unexpected token»?
A mensagem mostra o caractere e a posição do problema. As causas mais comuns: aspas simples no lugar de aspas duplas, vírgula depois do último item, chaves sem aspas, comentários // (o JSON padrão não aceita) e aspas curvas copiadas do Word ou de uma página web.
Formatar altera meus dados?
Não. Formatar e minificar só adicionam ou removem espaços em branco. Chaves, valores e ordem são preservados exatamente, e as versões formatada e minificada geram os mesmos dados ao serem lidas.
Qual é o tamanho máximo de arquivo?
Não há limite artificial; quem define é a memória da aba do navegador. No computador, dezenas de MB passam tranquilo; no celular, acima de uns 10 MB pode pesar. O processamento roda em segundo plano, então a página continua respondendo.
Qual é a diferença entre escapar e minificar?
Minificar reduz o JSON, mas o resultado continua sendo JSON. Escapar transforma seu JSON em uma string de texto entre aspas, com as aspas internas escapadas, para embutir em outra string, variável ou documento sem quebrar a sintaxe.
Como compartilho um JSON sem vazar dados pessoais?
Use Anonimizar. Clique na engrenagem, escolha quais chaves têm valores sensíveis (a ferramenta sugere candidatas, como e-mails e tokens), defina o texto de substituição e execute. Você recebe uma cópia que pode colar com segurança em relatório de bug ou chat; o original continua no editor.
Dá para formatar JSON com comentários (JSONC)?
Ainda não. O validador segue o padrão estrito (RFC 8259), então rejeita comentários // e /* */ e vírgulas finais. Remova os comentários antes; quase todo editor faz isso com localizar e substituir.
É grátis? Precisa de conta?
É totalmente grátis, sem conta, sem marca d'água e sem limite de uso. O site é mantido por anúncios discretos; e como a ferramenta roda no seu dispositivo, não coletamos seus dados.
Cole, envie ou digite seu JSON e formate, valide, minifique, escape ou anonimize na hora. Tudo roda no seu navegador: seus dados não vão para nenhum servidor.