Formatar, validar e minificar JSON
Cole o seu JSON: ele é validado na hora, com a linha e a coluna do erro, e formatado ou minificado com um clique. Tudo fica no seu navegador, até os dados confidenciais.
- Grátis
- Erro com linha e coluna
- Visualização em árvore
- Nada é enviado
100% privado — Tudo é processado diretamente no seu navegador: seus arquivos, sua voz e sua imagem nunca são enviados aos servidores do Chatzam.
Como formatar e validar JSON?
-
Cole o JSON
Cole o conteúdo na área de entrada: ele é validado na hora.
-
Corrija ou formate
Se houver erro, a linha e a coluna são indicadas. Se não, indente com 2 ou 4 espaços ou uma tabulação, minifique ou ordene as chaves.
-
Copie ou baixe
Copie o resultado com um clique ou baixe como arquivo .json. A visualização em árvore permite explorar os dados ramo por ramo.
Tudo para ler e corrigir JSON
Validação precisa
Uma mensagem clara mostra o que está errado e onde, com linha e coluna, para corrigir em segundos.
Formatação ou minificação
Indentação com 2 ou 4 espaços ou tabulação para ler, versão compacta sem espaços para enviar.
Ordenação das chaves
As chaves ficam em ordem alfabética: prático para comparar duas respostas de API ou dois arquivos de configuração.
Árvore recolhível
Expanda só os objetos e arrays que interessam, mesmo num JSON longo.
Os erros de JSON mais comuns
O JSON é mais rígido que o JavaScript. As chaves e as strings precisam estar entre aspas duplas: {'nome': 'Ana'} é inválido, {"nome": "Ana"} está correto. A vírgula depois do último elemento, como em [1, 2, 3,], é proibida, assim como os comentários // ou /* */. Os valores true, false e null são escritos em minúsculas; undefined, NaN e Infinity não existem em JSON. Outra armadilha: aspas ou uma barra invertida dentro de uma string precisam ser escapadas (\" e \\), e uma quebra de linha se escreve \n. Quando o validador apontar um erro, olhe também logo antes da posição indicada: muitas vezes é uma vírgula esquecida no fim da linha anterior.
Indentar ou minificar: qual escolher?
Um JSON indentado é fácil de ler: cada nível de aninhamento fica deslocado em 2 espaços, 4 espaços ou uma tabulação, conforme as convenções do seu projeto. 2 espaços é a escolha mais comum no desenvolvimento web, e 4 espaços é frequente no ecossistema Python. A minificação faz o contrário: remove espaços, tabulações e quebras de linha sem mudar os dados, para obter o texto mais compacto possível, para enviar numa requisição, armazenar ou colar numa variável de ambiente. As duas versões são estritamente equivalentes para um programa: só muda a legibilidade. Formate para revisar e depurar, minifique para enviar.
Ordenar as chaves e explorar um JSON em árvore
Segundo a norma do JSON (RFC 8259), um objeto é uma coleção não ordenada: {"a": 1, "b": 2} e {"b": 2, "a": 1} representam os mesmos dados. Ordenar as chaves em ordem alfabética permite, então, comparar duas respostas de API ou dois arquivos de configuração linha a linha, sem atrapalhar com uma ordem diferente. A visualização em árvore serve para explorar um JSON grande: recolha os arrays volumosos, expanda só o ramo útil e encontre rápido um valor aninhado. Como tudo é processado no seu navegador, você pode colar dados de clientes, exportações internas ou respostas de API sensíveis: nada é enviado a um servidor.
Perguntas frequentes
Como saber se o meu JSON é válido?
Cole-o na ferramenta: a validação é instantânea. Se for inválido, a mensagem mostra o erro com a linha e a coluna.
Por que o meu JSON é inválido?
Na maioria das vezes: aspas simples em vez de duplas, uma chave sem aspas, uma vírgula depois do último elemento ou um comentário. Olhe a posição indicada e o fim da linha logo antes.
Como minificar um JSON?
Cole-o e escolha a minificação: espaços e quebras de linha são removidos, os dados continuam idênticos. Copie o resultado ou baixe como .json.
Qual indentação usar num JSON?
2 espaços é a convenção mais difundida; 4 espaços ou a tabulação também servem. É uma questão de legibilidade: os dados não mudam.
Os meus dados JSON são enviados a um servidor?
Não. A validação e a formatação são feitas no seu navegador: você pode formatar dados confidenciais sem que eles saiam do seu aparelho.