Categorias

JSON路径提取器

使用JSONPath表达式从JSON对象中提取值。非常适合从复杂的嵌套JSON结构、API响应和配置文件中提取特定数据。

JSONPath expressions to extract values. Examples: $.* - All values $.users[*].name - All user names $.data.items[*].price - All item prices Leave empty to extract all values

Include the full path to each extracted value

Flatten extracted arrays into individual values

Maintain the original order of values in the JSON

Include null values in the extraction results

Fatos principais

Categoria
Data Processing
Tipos de entrada
textarea, select, checkbox
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Extrator de Valores JSON permite extrair dados específicos de objetos JSON complexos e aninhados utilizando expressões JSONPath, facilitando a análise de respostas de APIs e arquivos de configuração.

Quando usar

  • Quando você precisa isolar campos específicos de uma resposta de API extensa.
  • Ao processar arquivos de configuração JSON com estruturas profundamente aninhadas.
  • Para converter dados JSON brutos em formatos mais legíveis como CSV ou listas simples.

Como funciona

  • Cole o seu código JSON na área de entrada.
  • Defina uma ou mais expressões JSONPath para localizar os dados desejados.
  • Escolha o formato de saída preferido, como lista, JSON, CSV ou XML.
  • Ajuste as configurações opcionais para incluir caminhos ou achatar arrays e execute a extração.

Casos de uso

Extração rápida de IDs de usuário ou preços de produtos a partir de grandes respostas de APIs.
Conversão de logs de sistema em formato JSON para tabelas CSV para análise em planilhas.
Filtragem de configurações específicas dentro de arquivos de configuração de software complexos.

Exemplos

1. Extrair nomes de usuários de uma API

Desenvolvedor Web
Contexto
Uma resposta de API contém uma lista de centenas de usuários com muitos metadados desnecessários.
Problema
Preciso apenas de uma lista simples com os nomes de todos os usuários para um relatório.
Como usar
Cole o JSON da API, use a expressão '$.users[*].name' e selecione o formato de saída 'Simple List'.
Configuração de exemplo
jsonPaths: $.users[*].name, outputFormat: list
Resultado
Uma lista limpa contendo apenas os nomes dos usuários, pronta para ser copiada.

2. Converter dados de produtos para CSV

Analista de Dados
Contexto
Recebi um arquivo JSON com detalhes de estoque, incluindo preços e SKUs.
Problema
Preciso importar esses dados para o Excel, mas o formato JSON não é compatível diretamente.
Como usar
Insira o JSON, defina as expressões para preço e SKU, e selecione o formato de saída 'CSV'.
Configuração de exemplo
jsonPaths: $.items[*].sku
$.items[*].price, outputFormat: csv
Resultado
Um arquivo formatado em CSV com colunas de SKU e preço, pronto para importação em planilhas.

Testar com amostras

json

Hubs relacionados

FAQ

O que é JSONPath?

JSONPath é uma linguagem de consulta para JSON, semelhante ao XPath para XML, usada para navegar e extrair partes de um documento JSON.

Posso extrair múltiplos valores de uma vez?

Sim, você pode inserir várias expressões JSONPath, uma por linha, para extrair diferentes campos simultaneamente.

Quais formatos de saída são suportados?

A ferramenta suporta a exportação dos resultados em Lista Simples, Array JSON, CSV e XML.

Como funciona a opção de achatar arrays?

Ao ativar 'Flatten Array Results', os arrays extraídos são convertidos em valores individuais, facilitando a leitura em formatos tabulares como CSV.

É possível incluir o caminho do dado extraído?

Sim, ao marcar a opção 'Include Path Information', o resultado exibirá o caminho completo que levou àquele valor específico.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/json-path-extractor

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
jsonInput textarea Sim -
jsonPaths textarea Não JSONPath expressions to extract values. Examples: $.* - All values $.users[*].name - All user names $.data.items[*].price - All item prices Leave empty to extract all values
outputFormat select Sim -
includePaths checkbox Não Include the full path to each extracted value
flattenArrays checkbox Não Flatten extracted arrays into individual values
preserveOrder checkbox Não Maintain the original order of values in the JSON
nullValues checkbox Não Include null values in the extraction results

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-json-path-extractor": {
      "name": "json-path-extractor",
      "description": "使用JSONPath表达式从JSON对象中提取值。非常适合从复杂的嵌套JSON结构、API响应和配置文件中提取特定数据。",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-path-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]