Elysia Tools

Explore ferramentas, exemplos, explicações visuais e guias temáticos em um espaço claro.

Categorias populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegação

Development

REPL interativo de JSONPath

· Última atualização:2026-06-24

Um REPL interativo de JSONPath que executa pipelines de consulta de várias etapas sobre qualquer JSON. Escreva uma expressão JSONPath por linha (ex. $..book[?(@.price<10)] depois $[0:5]) e veja as correspondências de cada etapa com contagens, caminhos e valores — além de uma URL compartilhável que codifica seus dados e pipeline. Suporta descida recursiva ($..), curingas ([*]), filtros ([?(@.price<10)]), slices ([0:5:2]) e índices negativos.

Detalhes

O que esta ferramenta ajuda você a fazer

Um ciclo leitura-avaliação-impressão para consultas JSONPath, feito para depurar respostas de API e explorar conjuntos JSON:

  1. Cole o JSON no campo de dados (por padrão o clássico exemplo "store/book").
  2. Escreva um pipeline — uma expressão JSONPath por linha; cada linha roda sobre a saída da anterior.
  3. Veja cada etapa — cada linha renderiza um cartão com a expressão, contagem de correspondências e nós.
  4. Compartilhe — gera um token URL-safe codificando seu JSON + pipeline.
  5. Sintaxe suportada — $ raiz, .key e ['key'], * curinga, .. descida recursiva, índices, slices [start:end:step], filtros [?(expr)].

Funciona totalmente offline.

Execução

Executar esta ferramenta

Preencha o formulário, execute a ferramenta e veja o resultado no mesmo lugar.

Exemplos

Exemplos compatíveis com esta ferramenta

Relacionado

Continue com ferramentas e temas relacionados

Escrito pela equipe Elysia Tools
JSON107
SQL43
API35
URL32
Query23
Slice10

Guia de uso da ferramenta

Veja quando usar esta ferramenta, o que ela suporta e como os usuários a aplicam.

Fatos principais

Categoria
Development
Tipos de entrada
textarea, select, number, text
Tipo de saída
html
Cobertura de exemplos
4
API pronta
Sim

Visão geral

O REPL interativo de JSONPath é uma ferramenta projetada para criar, testar e depurar consultas JSONPath complexas por meio de pipelines de várias etapas. Cole seus dados JSON, escreva expressões linha por linha para filtrar e transformar os dados sequencialmente, e visualize instantaneamente os resultados intermediários e finais com contagens e caminhos detalhados.

Quando usar

  • Ao depurar respostas de APIs complexas que exigem múltiplos filtros e transformações sequenciais.
  • Para extrair e validar rapidamente subconjuntos de dados de arquivos JSON grandes sem escrever scripts.
  • Ao compartilhar consultas JSONPath específicas com colegas de equipe por meio de URLs codificadas.

Como funciona

  1. 1Insira ou cole seus dados JSON no campo de entrada principal.
  2. 2Escreva suas expressões JSONPath no campo de pipeline, inserindo uma consulta por linha para processamento sequencial.
  3. 3Escolha o modo de exibição desejado (apenas valores, caminhos + valores ou valor bruto) para visualizar os resultados de cada etapa em tempo real.

Casos de uso

  • Filtragem de catálogos de produtos para extrair itens com preços abaixo de um limite específico.
  • Extração de caminhos e chaves específicas de payloads de API para mapeamento de dados.
  • Teste rápido de expressões de fatiamento (slices) e índices negativos em arrays JSON.

Comparar alternativas

  • Compara dois JSON e gera um relatorio visual com caminhos e estatisticas

  • Infere JSON Schema a partir de JSON de exemplo com ajuste manual e validacao

  • Converte dados JSON em classes C# com propriedades PascalCase, atributos JsonPropertyName e inferência de tipos aninhados

Para quem

Ideal para

  • Codificar texto JSON no navegador.
  • Fluxos de trabalho em que Modo de exibição importa, como Só valores (JSON bonito) ou Caminhos + valores.
  • O fluxo de trabalho «Find cheap books, then list their titles», em uma única passagem.

Pouco adequado para

  • Trabalhos em lote totalmente automatizados — esta página foi feita para uso interativo; para scripts, use o endpoint da API.
  • Conteúdo em outros formatos — esta ferramenta espera texto JSON.

Casos extremos e erros frequentes

  • Vírgulas finais ou aspas simples

    Analisadores JSON estritos as rejeitam — remova as vírgulas finais e use aspas duplas antes de validar ou formatar.

  • Arquivos muito grandes

    Arquivos grandes demoram mais e podem atingir os limites de memória do navegador — tente primeiro com uma amostra menor.

  • Ignorar a verificação da saída

    Compare as primeiras linhas ou páginas da saída com a entrada antes de usá-la em produção.

Exemplos

1. Filtragem de Livros Baratos e Extração de Títulos

Desenvolvedor de Integrações

Contexto

Precisa extrair apenas os títulos dos livros que custam menos de 10 dólares a partir de um payload de catálogo de loja.

Problema

Filtrar os objetos do array e projetar apenas uma propriedade específica de forma limpa.

Como usar

Insira o JSON da loja no campo de dados e configure o pipeline com duas etapas: uma para filtrar pelo preço e outra para extrair os títulos.

$..book[?(@.price < 10)]
$[*].title

Resultado

O REPL exibe uma lista final contendo apenas as strings dos títulos dos livros que atendem ao critério de preço.

2. Filtro de Categoria e Fatiamento de Array

Analista de Dados

Contexto

Precisa analisar apenas os dois primeiros livros da categoria 'fiction' em um conjunto de dados de inventário.

Problema

Filtrar por propriedade de texto e limitar o número de resultados usando fatiamento (slice).

Como usar

Cole o JSON do inventário, defina o modo de exibição para 'Caminhos + valores' e insira as regras de filtro e slice no pipeline.

Perguntas frequentes

O que é um pipeline de várias etapas no JSONPath?

É uma sequência de consultas onde cada linha de expressão JSONPath é executada sobre o resultado gerado pela linha anterior.

Quais sintaxes do JSONPath são suportadas?

Suporta a raiz ($), chaves (.key ou ['key']), curingas (*), descida recursiva (..), fatiamentos [start:end:step], índices negativos e filtros [?(expr)].

Meus dados JSON são enviados para algum servidor?

Não, todo o processamento do JSONPath é feito localmente no seu navegador, garantindo total privacidade.

Como funciona o recurso de compartilhamento?

A ferramenta gera uma URL contendo um token seguro que codifica o JSON e o pipeline de consultas atual para fácil compartilhamento.

Posso limitar o número de resultados exibidos?

Sim, você pode definir o limite máximo de resultados no campo de resultados máximos para evitar travamentos com arquivos grandes.

Início
Ferramentas3201
Exemplos593
Visualizações465
Visualizadores de arquivos103
Temas233
Etiquetas333
Imagens, áudio e vídeo657

Ferramentas de processamento, conversão e otimização de imagens, áudio e vídeo

Matemática, datas e finanças644

Calculadoras, ferramentas numéricas, lógica de datas, estatística e finanças

Design e cor297

Ferramentas de cor, layout, gráficos, estilo visual e apoio ao design

Texto e escrita209

Ferramentas de escrita, limpeza, formatação, extração e análise de texto

Desenvolvimento e Web193

Utilitários para desenvolvedores, rede, depuração web e automação

Conversão e codificação175

Ferramentas de conversão de formatos, arquivos, unidades, arquivos compactados e codificação

Triagem de fontes FLAC/WAV e entrega de evidências
Revisão e entrega de um componente de sorteio auto-hospedado
Revisão de lote de códigos Stripe e pré-verificação da importação
Revisão da seleção técnica de fotos e entrega de candidatas à edição
Estruturar uma captura de interface, revisar e entregar ao desenvolvimento

© 2026 Elysia Tools. Todos os direitos reservados.

DocumentaçãoPreçosSobreTermos de serviçoPolítica de privacidadeCookiesContato
Dados

Amostras NDJSON

Amostras NDJSON do simples ao complexo para ingestao e streaming

Segurança

Exemplos JWT

Exemplos completos de JWT da estrutura básica de tokens às implementações de segurança avançadas

Testes

Coleções Postman - Testes de API

Exemplos abrangentes de coleções Postman incluindo testes de API, scripts de automação, variáveis de ambiente, servidores mock e padrões avançados de teste para REST APIs

Desenvolvimento

Amostras JSON de Terraform Plan

Arquivos Terraform plan JSON para visualizacao de dependencias e revisao de mudancas, no estilo terraform show -json

Data Visualization

Gerador de Treemap

Gera um treemap a partir de dados hierárquicos, usando a área para representar proporções

Development

Gerador de Data URI

Converte arquivos em Data URIs (Base64 ou porcentagem-codificada) para incorporar imagens, fontes e recursos diretamente em HTML, CSS ou Markdown

Development

Planejador de orçamento de latência de API

Planeje e visualize um orçamento de latência de API. Insira um alvo P99 (ex. ≤ 300ms) e a alocação por estágio (DNS, TCP, TLS, TTFB, Processing, Network) para ver um waterfall ao vivo, a utilização do orçamento e alertas de excesso. Opcionalmente cole um trace OpenTelemetry ou Datadog para deduzir uma alocação medida.

Development

Gerador de Snippets de Requisicoes API

Gera cURL e snippets em linguagens comuns a partir de URL, metodo, cabecalhos, query e corpo da requisicao

$.store.book[?(@.category == "fiction")]
$[0:2]

Resultado

A ferramenta retorna os dois primeiros livros de ficção acompanhados de seus respectivos caminhos JSONPath originais.

Visualizador de diff JSON
Gerador de JSON Schema
JSON para C# Class