Desenvolvimento

Formatador JSON

Formate, valide e minifique JSON.

Exemplos
Converter para
Ferramentas de strings
Opções de exportação

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: