Testador de JSONPath Online

Consulte qualquer JSON com avaliação JSONPath ao vivo — coringas, descida recursiva, slices e filtros.

Entrada JSON

Detalhes do nó

Selecione um nó para ver detalhes

Recursos principais

Recursive Descent ..

Search every level of the document at once — $..price finds price fields wherever they hide.

Filter Expressions

Conditions like [?(@.price < 20)] or [?(@.inStock == true)] with && and || support.

Slices & Indexing

Negative indices, [0:2] slices and multi-index [0,2] selection, plus * wildcards on objects and arrays.

Match Paths

Toggle path display to see exactly where each match lives — $.store.books[3].title style output.

Como usar Testador de JSONPath Online

1

Paste Your JSON

Drop any JSON document into the input panel — the tree parses instantly.

2

Write a JSONPath

Type an expression or click a preset — results refresh live as you type.

3

Copy the Matches

Copy matched values (or paths) to the clipboard for queries, tests or docs.

Comparação de Arquitetura Técnica e Privacidade

Como o formatjson.net se compara às ferramentas JSON tradicionais baseadas em servidor

Execução 100% Local Zero Upload para Servidor Padrão RFC 8259 e RFC 4180 Inteiros de 64 Bits Seguros JSON Schema 2020-12 PWA Offline
Capacidade / Padrão formatjson.net (100% no Navegador) Ferramentas Tradicionais de Servidor
Processamento e Privacidade 100% local em JavaScript no navegador — seus dados nunca saem do dispositivo Frequentemente enviam JSON/XML/CSV para servidores remotos
Chaves de API, JWTs e Dados Sensíveis Seguro por design — zero transmissão de rede, funciona offline via Service Worker Risco de logs em servidores ou retenção por terceiros
Reparo de JSON Quebrado ou Truncado por IA Máquina de estados léxica corrige comentários, aspas simples, vírgulas finais e chaves abertas em 1 clique Falha com erro de sintaxe em JSON não estrito
IDs Snowflake de 64 Bits e Zeros à Esquerda Preserva inteiros acima de 2^53 - 1 e códigos como "00123" sem perda de precisão Trunca IDs de 64 bits ou remove zeros à esquerda
Exploração de Arrays Aninhados em Tabela Drill-down interativo ([n items] →) com breadcrumbs, ordenação de colunas e edição inline Tabelas planas apenas na raiz ou árvores somente leitura
Desempenho com Arquivos Grandes Árvore lazy em lotes (200 nós) + tabela paginada + proteção de highlight >150 KB Travamento da interface em arquivos de vários megabytes

Perguntas frequentes

Which JSONPath syntax is supported? ▾

Dot notation $.a.b, bracket keys ['a b'], wildcards [*], recursive descent .., negative indices, slices [s:e:step], multi-index [0,2] and filters [?(@.x > 1)] including existence checks, =~ regex and && / ||.

How do I select books cheaper than 20? ▾

Use $.store.books[?(@.price < 20)] — the filter evaluates @ against each array element.

What does $..* return? ▾

Every descendant node in the document — handy to explore unknown structures quickly.

Can I see where matches came from? ▾

Enable "Include matched paths" to output [{ path, value }] objects with full JSONPath locations.

Is evaluation done locally? ▾

Yes — a custom zero-dependency evaluator runs entirely in your browser.