Cole JSON para formatar, minificar e validar instantaneamente.
Um JSON válido exige aspas duplas ao redor das chaves e valores de texto, e sem vírgulas sobrando no final. Se a validação falhar, a mensagem indicará aproximadamente onde o erro ocorreu.
JSON (JavaScript Object Notation) é um formato de dados leve muito usado em APIs web, arquivos de configuração e troca de dados entre programas. O JSON bruto retornado por uma API costuma vir minificado em uma única linha sem espaçamento, dificultando a leitura. A formatação (embelezamento) adiciona quebras de linha e indentação de acordo com a estrutura dos dados, facilitando a leitura e depuração de objetos e arrays aninhados.
JSON é mais rígido que o JavaScript comum: chaves e valores de texto sempre precisam de aspas duplas (nunca simples), e não é permitida uma vírgula sobrando depois do último elemento de um objeto ou array. Outro erro frequente é esquecer de fechar uma chave ou colchete ao editar manualmente um JSON grande. O validador desta ferramenta aponta exatamente onde está o problema, economizando bastante tempo comparado a revisar o texto linha por linha a olho nu.
JSON é a mesma coisa que um objeto JavaScript?
Muito parecido, mas não idêntico. O JSON exige que todas as chaves estejam entre aspas duplas e não aceita comentários, funções ou undefined. Os objetos literais do JavaScript são mais flexíveis: as chaves podem dispensar aspas, aspas simples são permitidas, e funções podem ser incluídas. Por isso um objeto JS válido nem sempre é um JSON válido.
Por que a validação do meu JSON falha? Quais são os erros mais comuns?
Os três erros mais comuns são: esquecer de colocar aspas duplas em chaves ou valores de texto, deixar uma vírgula sobrando depois do último item, e chaves ou colchetes não fechados corretamente. Esses erros são especialmente difíceis de identificar a olho nu em JSON minificado em uma única linha, que é exatamente onde um formatador se torna útil.
Para que serve minificar o JSON?
Minificar remove todos os espaços, quebras de linha e indentações desnecessárias para reduzir o tamanho do arquivo. Em produção, enviar JSON minificado em respostas de API ou arquivos de configuração economiza banda e armazenamento — mas para depurar, é melhor formatar de volta para uma forma legível primeiro.