O que é JSON e como ele é estruturado
JSON (JavaScript Object Notation) é um formato de texto para representar dados estruturados, feito de dois tipos de estrutura: objetos, entre chaves, com pares de chave e valor, e arrays, entre colchetes, com listas ordenadas. Os valores podem ser texto (sempre entre aspas duplas), número, booleano (true ou false), null ou outro objeto ou array aninhado. Nascido do JavaScript, virou o formato universal das APIs web por ser leve e legível. Suas regras estritas são parte da força: chaves entre aspas duplas, sem vírgula após o último item e sem comentários, o que torna o JSON fácil de validar por máquina.
Erros comuns que invalidam um JSON
A maioria dos erros de JSON vem de pequenos deslizes de sintaxe que um validador aponta na hora. Os mais frequentes são a vírgula sobrando depois do último elemento de um objeto ou array (trailing comma), aspas simples no lugar das duplas, chaves de texto sem aspas e o uso de comentários, que o JSON não permite. Também é comum colar um trecho com chaves ou colchetes não fechados. Como o formato é rígido, qualquer um desses problemas quebra o arquivo inteiro; por isso a mensagem com a linha e a coluna aproximadas ajuda a achar exatamente onde o texto deixou de ser válido.
Embelezar e minificar: quando usar cada um
Embelezar e minificar transformam a aparência do JSON sem mudar os dados. Embelezar (beautify ou pretty print) adiciona quebras de linha e indentação, deixando a estrutura fácil de ler e revisar, ideal enquanto você trabalha ou depura. Minificar remove todos os espaços e quebras de linha desnecessários, gerando a menor versão possível, que economiza banda ao trafegar por uma API ou ao salvar em um campo. Os dois resultados são JSON equivalentes: um programa que consome os dados enxerga exatamente o mesmo conteúdo, mudando apenas o tamanho do texto e a legibilidade para humanos.
Como usar esta ferramenta
- Cole o JSON ou envie um arquivo .json.
- Veja a árvore navegável e clique num nó para copiar o caminho.
- Use embelezar, minificar ou copiar conforme precisar.
Perguntas Frequentes (FAQ)
- O JSON é enviado para algum servidor?
- Não. Todo o processamento acontece no seu navegador; nada é enviado ou armazenado.
- Como vejo onde está o erro?
- Se o JSON for inválido, a ferramenta mostra a mensagem com a linha e a coluna aproximadas do problema.
- Qual a diferença entre embelezar e minificar?
- Embelezar adiciona indentação e quebras de linha para leitura; minificar remove espaços para deixar o menor possível.
