Formatador e validador JSON

Formate, valide ou minifique JSON no navegador. Escolha indentação, confira erros e copie ou baixe um arquivo JSON local.

◈ Processado no navegador · entradas não são salvas

JSON usa precisão numérica JavaScript; chaves repetidas mantêm o último valor.

Entradas ficam na memória. Apenas o tema é salvo.

Como funciona

Cole JSON e escolha dois espaços, quatro ou tabulação. Formatar adiciona indentação e minificar remove espaços desnecessários. Aceita objetos, arrays e valores primitivos. Usa o mecanismo JSON do JavaScript no navegador. Detalhes de erros podem variar. Não corrige sintaxe inválida nem remove vírgulas finais silenciosamente.

Limites e comportamento

Números usam precisão JavaScript. Inteiros fora do intervalo seguro e valores não finitos são rejeitados para não exportar IDs arredondados. Use strings para IDs grandes ou um analisador sem perdas. Chaves repetidas mantêm o último valor. Decimais podem ser normalizados e −0 vira 0. Comentários não são JSON.

Exemplo

{"name":"DevKit","active":true} vira um objeto indentado. "9007199254740993" permanece como string; o inteiro sem aspas é rejeitado. Limite: 200.000 caracteres.

Premissas e limitações

Carregue o exemplo para ver o formato esperado. Troque pelos seus dados e escolha a operação. Editar invalida a saída anterior para evitar cópias desatualizadas. Copiar e baixar ficam disponíveis após uma execução bem-sucedida. Limpar apaga entradas e saída. Os limites mantêm a resposta ágil; para arquivos grandes use um editor local ou utilitário de terminal. Uma transformação correta não valida a lógica do aplicativo nem torna seguro executar dados não confiáveis.

Fontes

MDN Web Docs

Perguntas frequentes

Os dados são salvos ou enviados?

Não. São processados na memória. Apenas o tema é salvo. Recarregar ou trocar idioma reinicia os dados; o navegador pode oferecer restauração de formulários separadamente.

Preciso de uma conta?

Não. Sem conta, chave API ou instalação. Ative JavaScript. Todas as ferramentas têm exemplos e download local.

Por que a saída anterior sumiu?

Editar invalida o resultado. Execute novamente antes de copiar ou baixar para não usar dados de uma execução anterior.