Kit de Análise JSON
Valide, formate, minifique e consulte JSON usando JSONPath no seu navegador com feedback instantâneo de erros
Clique em um nó para copiar seu JSONPath
Os resultados do JSONPath aparecerão aqui.
JSON inválido
Como usar
Colar JSON bruto
Cole qualquer carga JSON da sua API, webhook ou arquivo de configuração.
Validar e formatar
Verifique erros de sintaxe instantaneamente e, em seguida, embeleze ou minifique a saída.
Consultar com JSONPath
Use JSONPath para extrair campos rapidamente e testar caminhos de dados.
Perguntas frequentes
Sim. A análise, validação e formatação são executadas diretamente no seu navegador. Seu JSON não é enviado ao servidor.
Esta ferramenta suporta padrões comuns de JSONPath, incluindo notação por pontos, notação entre colchetes, índices de array e acesso com curinga.
Sim. O kit de ferramentas valida o JSON e depois permite formatar ou minificar a mesma entrada em um único fluxo de trabalho.
O parsing é feito no seu navegador, pelo que o limite prático depende da memória do seu dispositivo. A maioria dos navegadores de ambiente de trabalho processa confortavelmente ficheiros de 10-50 MB, enquanto os telemóveis começam a abrandar por volta dos 5-10 MB. Um aninhamento extremamente profundo (milhares de níveis) também pode fazer falhar alguns parsers, uma vez que o RFC 8259 não estabelece nenhum requisito quanto à profundidade de aninhamento.
O JSON é um formato puramente de dados definido pelo RFC 8259. O JSONP ('JSON with Padding') é um truque mais antigo entre domínios que envolve o JSON numa chamada de função JavaScript para que uma tag <script> o possa carregar a partir de outra origem. O JSONP está obsoleto agora que o CORS é universalmente suportado, e é inseguro se a fonte remota não for totalmente confiável.
Utilize o campo JSONPath: $.store.book[0].title devolve o título do primeiro livro, $..author encontra todos os autores a qualquer profundidade e $.user.roles[0] explora o interior de arrays. O JSONPath foi normalizado em 2024 como RFC 9535, e este testador segue essa sintaxe.
As quatro causas mais comuns são: vírgulas finais antes de um } ou ], plicas em vez de aspas duplas, chaves sem aspas e comentários - o RFC 8259 não permite nenhuma delas. Verifique também a presença de NaN ou Infinity, que são válidos em JavaScript mas não em JSON. O validador indica a posição exata do primeiro erro de sintaxe, até ao caractere.
Seis, de acordo com o RFC 8259: object, array, string, number, boolean e null. Não existem datas, blobs binários nem comentários - os codificadores representam-nos como strings ou através de convenções personalizadas. Os números são exclusivamente decimais; zeros à esquerda e notação hexadecimal são rejeitados.
Ferramentas Relacionadas
Referências de Autoridade
As fontes primárias por trás desta ferramenta - normas e especificações oficiais, não resumos de segunda mão.
RFC 8259 - The JSON Data Interchange Format
A norma da IETF que define o formato de intercâmbio de dados JSON e a sua gramática.
JSON - json.org
O site original do JSON, de Douglas Crockford, com a introdução ao formato em muitos idiomas.
MDN Web Docs - Working with JSON
Guia da Mozilla sobre como trabalhar com JSON em JavaScript: parse, stringify e revivers.
JSON - Wikipedia
Tipos de dados JSON, história da sintaxe e a sua ascensão como formato dominante de intercâmbio de APIs.