Ferramentas JSON
Estas ferramentas de JSON rodam inteiramente no seu navegador. Cole ou solte um documento e ele é analisado, comparado, reformatado ou validado na sua própria máquina — o payload nunca é enviado. Cada ferramenta implementa a RFC 8259 estritamente em vez de depender do JSON.parse do navegador, então os erros indicam linha e coluna.
Formatar
Formatar JSON
Indenta, ordena chaves e remove comentários
Abrir ferramentaEmbelezar JSON
Formata JSON minificado com a indentação que você escolher
Abrir ferramentaDeixar JSON legível
Formata o JSON e mostra a linha que faz isso na sua linguagem
Abrir ferramentaMinificar JSON
Remove espaços e mede o tamanho real com gzip
Abrir ferramenta
Validar
Converter
Converter JSON em CSV
Transforma registros em planilha, mesmo aninhados
Abrir ferramentaConverter CSV em JSON
Lê a exportação da planilha, aspas e tudo
Abrir ferramentaJSON para Excel
Crie uma planilha Excel tipada, não um CSV com nova extensão
Abrir ferramentaTransformar JSON em string
Escapa o documento para embutir como literal
Abrir ferramentaRecuperar JSON escapado
Extrai o documento escondido em escapes no log
Abrir ferramentaExcel para JSON
Converte planilhas em registros JSON
Abrir ferramentaConverter JSON em TypeScript
Gera interfaces a partir de um exemplo, opcionais incluídos
Abrir ferramentaJSON para Zod
Gere um schema Zod que valida em tempo de execução, não só um tipo
Abrir ferramentaConverter JSON em Go
Gera structs com tags json que fazem marshal de verdade
Abrir ferramentaConverter JSON em Python
Gera dataclasses, TypedDicts ou modelos Pydantic
Abrir ferramentaConverter JSON em C#
Gera classes ou records com os atributos certos
Abrir ferramentaConverter JSON em Java
Gera records ou POJOs, tratando o que pode faltar
Abrir ferramenta
Quando usar uma ferramenta de json que roda no navegador?
Quase toda ferramenta de JSON na web é um formulário que envia seu documento para um servidor. Para um trecho copiado de um tutorial, tudo bem. Para o payload real que você está depurando, raramente está tudo bem: JSON de produção tende a carregar tokens de acesso, registros de clientes, hostnames internos e identificadores de conta, e colar isso em um endpoint desconhecido entrega tudo isso para o log de acesso de outra pessoa. Em um ambiente regulado, não é uma decisão de julgamento, é um incidente que deve ser reportado.
As ferramentas aqui eliminam completamente a questão do servidor. A página que você carrega é HTML e JavaScript estáticos; quando você cola um documento, ele é analisado por código que já está rodando na sua aba. Não há requisição para inspecionar nem endpoint para confiar, o que é uma posição muito mais sólida do que uma promessa de não olhar.
Essa decisão também as torna mais rápidas. Não há envio, não há fila e não há ida e volta, então um documento de 2 MB é formatado no tempo de redesenhar a tela, e não no tempo de cruzar o Atlântico duas vezes. E isso significa que elas funcionam dentro de um avião, em uma rede corporativa travada e dentro de uma VPN que bloqueia tudo o que não reconhece.
Os motores são escritos à mão em vez de montados a partir de pacotes, o que importa mais do que parece. O parser é iterativo em vez de recursivo, então um documento profundamente aninhado reporta um erro em vez de estourar a pilha de chamadas do JavaScript — há um teste na suíte que alimenta o parser com vinte mil níveis de aninhamento. Toda chave que vem do seu documento é atribuída por meio de uma verificação de propriedade própria, então um payload contendo __proto__ não consegue alterar o comportamento da página que o está inspecionando. Não são preocupações teóricas; são as duas maneiras pelas quais ferramentas de JSON realmente quebram.
Onde existe um padrão, ele é seguido à risca: RFC 8259 para a gramática, RFC 6902 para documentos de patch, RFC 7386 para merge patches e JSON Schema Draft 2020-12 para inferência e validação. Quando a ferramenta precisa fazer uma escolha que o padrão deixa em aberto — como parear elementos de array ao comparar, se ordenar chaves na saída — isso é exposto como uma opção em vez de vir fixo no código, e a tabela de referência de cada página explica o que a opção faz nos casos extremos.
Se você não sabe por onde começar: Validar JSON para um documento que não faz parse, Comparar JSON para dois documentos que deveriam ser iguais e não são, Formatar JSON para algo ilegível, e Gerar JSON Schema quando você precisa descrever a estrutura de uma resposta que não foi você quem escreveu.
Perguntas frequentes
Qual ferramenta de JSON devo usar para descobrir por que meu payload é rejeitado?
Comece pelo validador de JSON. Ele reporta o primeiro erro de sintaxe com linha e coluna exatas e um cursor apontando para o caractere problemático, e classifica separadamente as causas comuns — vírgula sobrando no final, string entre aspas simples, chave sem aspas, colchete sem par, marca de ordem de bytes ou aspa curva colada de um processador de texto. Se o documento está quase válido, o reparo de um clique o corrige e mostra exatamente o que mudou antes de você aceitar.
Por que o comparador de JSON não reporta mudanças quando os dois documentos parecem diferentes?
Porque a ordem das chaves de um objeto não tem significado em JSON. A RFC 8259 define um objeto como uma coleção não ordenada, então {"a":1,"b":2} e {"b":2,"a":1} são o mesmo documento, e um diff semântico diz isso. Uma ferramenta linha a linha como o Unix diff compara o texto serializado e reporta cada chave reordenada como uma mudança, e é por isso que ela é quase inútil em respostas de API formatadas.
Existe limite de tamanho?
As ferramentas que rodam na thread principal param em 8 MB, que é o ponto em que uma única análise começa a fazer a aba parecer travada. O comparador de JSON descarrega o trabalho para um Web Worker e aceita até 100 MB. Acima de qualquer um desses tetos, a ferramenta recusa com uma mensagem clara em vez de congelar — uma comparação de 50 MB ainda leva tempo de verdade, mas a interface continua responsiva enquanto ela roda.
Essas ferramentas lidam com JSONC — JSON com comentários?
O formatador de JSON lida. Ele aceita comentários // e /* */ e vírgulas finais na entrada, e pode removê-los na saída, que é o que você quer para tsconfig.json, .eslintrc.json e arquivos de configuração semelhantes. O Validator é deliberadamente mais estrito: ele mantém o documento dentro da RFC 8259 ao pé da letra, porque quando você está perguntando se uma API aceitará um payload, uma resposta permissiva é a resposta errada.
Posso usar estas ferramentas offline?
Sim. Carregue qualquer página de ferramenta uma vez e ela continua funcionando com a rede desligada — desconecte o Wi-Fi e experimente. Não há nada do outro lado com quem conversar: o site é uma exportação estática sem rotas de API, e cada motor é JavaScript que já está rodando na sua aba.
O que mais existe no ToolsByUs?
- Ferramentas de PDFJunte, divida, gire e converta PDFs sem enviá-los.
- Ferramentas de imagemComprima, redimensione e converta imagens no navegador.
- Ferramentas de vídeoEdite vídeos no navegador, sem upload nem marca d'água.
- Ferramentas de áudioCorte, converta e trabalhe com áudio no navegador.
- Ferramentas para criadoresRedimensione e otimize banners, avatares, emotes e capas para cada plataforma.
- Ferramentas de corEscolha e converta cores, verifique o contraste e simule o daltonismo.
- Ferramentas de textoCompare, converta e transforme texto simples e código.
- Ferramentas de codificaçãoBase64, codificação de URL, hashes e inspeção de tokens.
- GeradoresIdentificadores, texto de preenchimento e códigos.