Formatar e validar JSON
Cole um JSON para indentá-lo, conferi-lo e explorá-lo como árvore. Se houver um erro, você vê a linha e a coluna exatas.
- Tamanho da entrada
- 0
- Tamanho da saída
- 0
- Chaves
- 0
- Profundidade
- 0
O JSON é verificado pelo padrão estrito enquanto você digita. Os números são devolvidos exatamente como você os escreveu, então IDs longos mantêm todos os dígitos. Nada é enviado: os dados ficam no seu navegador. Comentários, aspas simples e vírgulas finais não são JSON válido e aparecem como erros.
Como usar
- Cole seu JSON na caixa de entrada ou clique em «Exemplo».
- Leia a linha de status: ela mostra «JSON válido» ou a linha, a coluna e o motivo do erro.
- Escolha 2 espaços, 4 espaços, tabulação ou saída minimizada, e marque «Ordenar chaves de A a Z» se quiser.
- Mude para a visualização Árvore para navegar e copiar um caminho, e depois copie ou baixe o resultado.
O que faz
Posição exata do erro
Os erros informam linha e coluna com uma explicação curta e um trecho marcado; «Ir para o erro» leva o cursor até lá.
Indentar ou minimizar
Indente com 2 espaços, 4 espaços ou uma tabulação, ou comprima o JSON em uma linha para economizar espaço.
Árvore recolhível
Navegue por dados aninhados, expanda ou recolha ramos e clique em um nó para ver e copiar o caminho, como $.items[0].name.
Ordenar chaves
Ordena alfabeticamente as chaves de cada objeto para facilitar a comparação de dois documentos.
Números permanecem exatos
Os números voltam como foram digitados, então um ID de 20 dígitos ou um valor como 1.0 não é arredondado nem reescrito.
Copiar, baixar e reutilizar
Copie o resultado, salve como arquivo .json ou devolva-o à entrada para continuar trabalhando.
Bom saber
O JSON vindo de uma API, de um log ou de um arquivo de configuração costuma chegar numa única linha longa, e uma vírgula faltando basta para inutilizá-lo. Esta ferramenta confere o texto com o padrão JSON estrito enquanto você digita. A mensagem diz o que era esperado, como uma vírgula ou um colchete de fechamento, e aponta a linha e a coluna com uma marca sob o caractere, sem você precisar procurar.
A verificação é rígida de propósito. Comentários, strings com aspas simples, nomes de propriedade sem aspas e vírgulas finais são válidos em JavaScript, mas não em JSON, e por isso são sinalizados. Chaves repetidas são mantidas como escritas. Números muito grandes conservam todos os dígitos porque nada é convertido para ponto flutuante. Documentos grandes também abrem em árvore, com arrays longos exibidos em páginas. Tudo roda no seu navegador, então dados privados nunca são enviados.
Perguntas frequentes
Como formato JSON online?
Cole na caixa de entrada. O resultado formatado aparece na hora à direita; escolha 2 espaços, 4 espaços ou tabulação para a indentação.
Como encontro o erro no meu JSON?
A linha de status mostra a linha, a coluna e o motivo, com um trecho e uma marca. «Ir para o erro» coloca o cursor ali.
Como minimizo um JSON?
Escolha «Minimizado» na saída. Todos os espaços e quebras de linha fora das strings são removidos e o resultado fica em uma linha.
Por que meu JSON com comentários ou aspas simples é rejeitado?
Ao contrário do JavaScript, o JSON não aceita comentários, aspas simples nem vírgulas finais. Remova-os e o JSON passa a ser válido.
A ferramenta altera meus números?
Não. Os números ficam exatamente como você digitou, incluindo IDs longos e valores como 1.50.
Meu JSON é enviado a um servidor?
Não. A análise e a formatação acontecem no seu navegador e nada é enviado.