Categorías

Extractor de Valores JSON

Extrae valores de objetos JSON usando expresiones JSONPath. Perfecto para extraer datos específicos de estructuras JSON anidadas complejas, respuestas API y archivos de configuración.

Expresiones JSONPath para extraer valores. Ejemplos: $.* - Todos los valores $.users[*].name - Todos los nombres de usuario $.data.items[*].price - Todos los precios de ítems Deja vacío para extraer todos los valores

Incluir la ruta completa a cada valor extraído

Aplanar arreglos extraídos en valores individuales

Mantener el orden original de los valores en el JSON

Incluir valores nulos en los resultados de extracción

Datos clave

Categoría
Data Processing
Tipos de entrada
textarea, select, checkbox
Tipo de salida
text
Cobertura de muestras
4
API disponible
Yes

Resumen

El Extractor de Valores JSON es una herramienta eficiente diseñada para obtener datos específicos de estructuras JSON complejas, respuestas de API o archivos de configuración mediante el uso de expresiones JSONPath.

Cuándo usarlo

  • Cuando necesitas extraer campos específicos de una respuesta API extensa y anidada.
  • Al procesar archivos de configuración JSON para obtener parámetros clave rápidamente.
  • Para transformar estructuras de datos JSON complejas en formatos más simples como CSV o listas.

Cómo funciona

  • Pega tu código JSON en el área de entrada principal.
  • Define una o varias expresiones JSONPath para filtrar los datos que deseas obtener.
  • Selecciona el formato de salida deseado, como lista, JSON, CSV o XML.
  • Aplica opciones adicionales como el aplanamiento de arreglos o la inclusión de rutas para personalizar el resultado.

Casos de uso

Extracción de correos electrónicos o IDs de usuario desde una respuesta de API masiva.
Conversión de configuraciones de aplicaciones JSON a archivos CSV para su análisis en Excel.
Filtrado de precios o nombres de productos desde catálogos JSON anidados.

Ejemplos

1. Extracción de correos de usuarios

Desarrollador Backend
Contexto
Tengo una respuesta JSON de una API que contiene una lista de 500 usuarios con múltiples campos innecesarios.
Problema
Necesito obtener únicamente una lista limpia de todos los correos electrónicos de los usuarios.
Cómo usarlo
Pego el JSON en la entrada, uso la expresión '$.users[*].email' y selecciono el formato de salida 'Simple List'.
Resultado
Obtengo una lista vertical con todos los correos electrónicos extraídos, lista para copiar y pegar.

2. Conversión de catálogo a CSV

Analista de Datos
Contexto
Recibí un archivo JSON con un catálogo de productos que incluye categorías, precios y stock.
Problema
Debo importar estos datos a una hoja de cálculo para realizar un reporte de inventario.
Cómo usarlo
Configuro las rutas para '$.items[*].name' y '$.items[*].price', y selecciono el formato de salida 'CSV'.
Resultado
La herramienta genera un formato CSV estructurado que puedo importar directamente en Excel o Google Sheets.

Probar con muestras

json

Hubs relacionados

Preguntas frecuentes

¿Qué es JSONPath?

Es un lenguaje de consulta similar a XPath, diseñado para navegar y extraer datos de documentos JSON.

¿Puedo extraer múltiples valores a la vez?

Sí, puedes ingresar varias expresiones JSONPath, una por línea, para obtener diferentes campos simultáneamente.

¿Qué formatos de salida admite la herramienta?

La herramienta permite exportar los resultados en formato de lista simple, arreglo JSON, CSV o XML.

¿Es posible incluir la ruta original de los datos extraídos?

Sí, activando la opción 'Incluir Información de Ruta', el resultado mostrará la ubicación jerárquica de cada valor.

¿Qué sucede si el JSON contiene arreglos?

Puedes usar la opción 'Aplanar Resultados de Arreglo' para convertir estructuras de listas en valores individuales y facilitar su lectura.

Documentación de la API

Punto final de la solicitud

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

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
jsonInput textarea -
jsonPaths textarea No Expresiones JSONPath para extraer valores. Ejemplos: $.* - Todos los valores $.users[*].name - Todos los nombres de usuario $.data.items[*].price - Todos los precios de ítems Deja vacío para extraer todos los valores
outputFormat select -
includePaths checkbox No Incluir la ruta completa a cada valor extraído
flattenArrays checkbox No Aplanar arreglos extraídos en valores individuales
preserveOrder checkbox No Mantener el orden original de los valores en el JSON
nullValues checkbox No Incluir valores nulos en los resultados de extracción

Formato de respuesta

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

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-json-path-extractor": {
      "name": "json-path-extractor",
      "description": "Extrae valores de objetos JSON usando expresiones JSONPath. Perfecto para extraer datos específicos de estructuras JSON anidadas complejas, respuestas API y archivos de configuración.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-path-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]