Formatador JSON
Formate, valide e minifique JSON.
Exemplos
Converter para
Ferramentas de strings
Opções de exportação
Vista em árvore clique em “path” para copiar um JSONPath
Como formatar JSON
Cole seu JSON e clique em Formatar para imprimir bonito (escolha seu recuo e, opcionalmente, ordenar as chaves), ou Minify para compactar. JSON inválido mostra a linha e coluna exatas do erro, e uma visualização em árvore dobrável permite explorar a estrutura. Tudo roda no seu navegador — seus dados nunca são enviados.
Perguntas frequentes
Ele valida o JSON e aponta para o erro?
Sim. JSON inválido mostra uma mensagem clara com a linha e coluna exatas do problema, então você pode ir direto para ela.
Posso ordenar as chaves ou mudar a indentação?
Sim. Marque "Ordenar chaves" para ordenar cada objeto em ordem alfabética e escolha 2 espaços, 4 espaços ou abas para o recuo.
Para que serve a vista da árvore?
Após a formatação, uma árvore recolhível permite explorar JSONs grandes ao dobrar objetos e arrays, com tipos de valor e contagens codificados por cor — muito mais fácil do que rolar o texto bruto. Cada nó possui um botão "path" que copia seu JSONPath exato.
Como funcionam as consultas JSONPath?
Digite uma expressão como $.users[0].email ou $..id e pressione Consultar. Os valores correspondentes são exibidos abaixo e os nós correspondentes são destacados na árvore, com a visualização rolada para o primeiro resultado. Sintaxe suportada: $, chaves com ponto, [n], [*] e o $..key recursivo.
Ele consegue converter JSON para TypeScript, Go ou um esquema?
Sim. Um clique gera interfaces TypeScript, estruturas Go com tags json, um JSON Schema (2020-12) ou um esquema Zod — tudo inferido a partir dos seus dados, totalmente offline.
Ele lida com arquivos muito grandes?
Sim. Acima de 1 MB, a árvore passa para renderização preguiçosa: os nós filhos são criados somente ao expandir um nó, garantindo que até JSON de vários megabytes permaneça responsivo.
O que fazem Escape e Unescape?
Escape transforma texto bruto em uma string JSON aspastada (útil para incorporar JSON dentro do JSON); Unescape analisa uma sequência JSON citada de volta ao texto original.
Os meus dados são enviados para algum lado?
Não. A formatação, validação, consultas e todas as conversões ocorrem inteiramente no seu navegador.
Última atualização: