Kit de Análise JSON

Valide, formate, minifique e consulte JSON usando JSONPath no seu navegador com feedback instantâneo de erros

Como usar

Passo 1

Colar JSON bruto

Cole qualquer carga JSON da sua API, webhook ou arquivo de configuração.

Passo 2

Validar e formatar

Verifique erros de sintaxe instantaneamente e, em seguida, embeleze ou minifique a saída.

Passo 3

Consultar com JSONPath

Use JSONPath para extrair campos rapidamente e testar caminhos de dados.

Perguntas frequentes

Este analisador JSON é seguro para dados sensíveis?

Sim. A análise, validação e formatação são executadas diretamente no seu navegador. Seu JSON não é enviado ao servidor.

Qual sintaxe JSONPath é suportada?

Esta ferramenta suporta padrões comuns de JSONPath, incluindo notação por pontos, notação entre colchetes, índices de array e acesso com curinga.

Posso usá-lo como validador e formatador JSON ao mesmo tempo?

Sim. O kit de ferramentas valida o JSON e depois permite formatar ou minificar a mesma entrada em um único fluxo de trabalho.

Que tamanho de ficheiro JSON consegue processar este parser?

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.

Qual é a diferença entre JSON e JSONP?

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.

Como posso consultar um valor específico dentro de um documento JSON grande?

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.

Porque é que o meu JSON falha na validação apesar de parecer correto?

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.

Que tipos de dados o JSON suporta?

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.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}