Kit de Ferramentas do Analisador JSON

Valide, formate, minimize e consulte JSON usando JSONPath — tudo no seu navegador com feedback de erro instantâneo

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.

Qual o tamanho máximo de arquivo JSON que este analisador suporta?

A análise acontece no seu navegador, então o limite prático depende da memória do seu dispositivo. A maioria dos navegadores de desktop processa arquivos de 10-50 MB sem problemas, enquanto celulares começam a ficar lentos por volta de 5-10 MB. Aninhamento extremamente profundo (milhares de níveis) também pode fazer alguns analisadores falharem, já que a RFC 8259 não define nenhum requisito de profundidade de aninhamento.

Qual é a diferença entre JSON e JSONP?

JSON é um formato puro de dados definido pela RFC 8259. JSONP ('JSON with Padding') é um truque antigo entre domínios que envolve o JSON em uma chamada de função JavaScript para que uma tag <script> possa carregá-lo de outra origem. JSONP está obsoleto agora que o CORS é universalmente suportado, e é inseguro se a fonte remota não for totalmente confiável.

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

Use o campo JSONPath: $.store.book[0].title retorna o título do primeiro livro, $..author encontra todos os autores em qualquer profundidade, e $.user.roles[0] navega dentro de arrays. JSONPath foi padronizado em 2024 como RFC 9535, e este testador segue essa sintaxe.

Por que meu JSON falha na validação mesmo parecendo correto?

As quatro causas mais comuns são vírgulas finais antes de } ou ], aspas simples em vez de aspas duplas, chaves sem aspas e comentários - a RFC 8259 não permite nenhum desses. Verifique também NaN ou Infinity, que são válidos em JavaScript mas não em JSON. O validador indica a posição exata do caractere do primeiro erro de sintaxe.

Quais tipos de dados o JSON suporta?

Seis, de acordo com a RFC 8259: object, array, string, number, boolean e null. Não há datas, blobs binários ou comentários - os codificadores representam isso como strings ou convenções personalizadas. Números são apenas 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 --}}