Categorías

Herramienta de consulta JSONPath

Consulta cualquier JSON con expresiones JSONPath, previsualiza coincidencias, cambia el formato de salida y guarda plantillas reutilizables

Resultados de ejemplo

2 Ejemplos

Extraer autores de un payload de libreria

Usa un comodin JSONPath para obtener autores y guardar la consulta como plantilla

Rendered JSONPath matches, highlighted source JSON, and a saved template card.
Ver parámetros de entrada
{ "jsonInput": "{ \"store\": { \"book\": [{ \"author\": \"Nigel Rees\" }, { \"author\": \"Evelyn Waugh\" }] } }", "expression": "$.store.book[*].author", "outputFormat": "json", "maxMatches": 20, "saveTemplate": true, "templateName": "Book authors" }

Filtrar administradores activos a markdown

Ejecuta un filtro JSONPath sobre usuarios y genera bloques markdown del subconjunto

Rendered markdown-ready query results with path highlighting for matching user records.
Ver parámetros de entrada
{ "jsonInput": "{ \"users\": [{ \"name\": \"Ava\", \"role\": \"admin\", \"active\": true }, { \"name\": \"Leo\", \"role\": \"viewer\", \"active\": true }] }", "expression": "$.users[?(@.role == \"admin\")]", "outputFormat": "markdown", "maxMatches": 10, "saveTemplate": false }

Datos clave

Categoría
Development
Tipos de entrada
textarea, text, select, number, checkbox
Tipo de salida
html
Cobertura de muestras
4
API disponible
Yes

Resumen

Herramienta de consulta JSONPath que permite extraer datos específicos de cualquier estructura JSON mediante expresiones estandarizadas. Previsualiza coincidencias en tiempo real, alterna entre formatos de salida JSON, tabla o Markdown, y guarda consultas frecuentes como plantillas reutilizables para agilizar el trabajo con APIs y archivos de configuración.

Cuándo usarlo

  • Necesitas extraer campos específicos de respuestas de API grandes o profundamente anidadas.
  • Requieres filtrar registros que cumplan condiciones concretas dentro de arrays JSON.
  • Deseas guardar consultas recurrentes para reutilizarlas en futuras validaciones de datos sin reescribir expresiones.

Cómo funciona

  • Pega el JSON de entrada en el campo de texto principal.
  • Escribe la expresión JSONPath para seleccionar los nodos objetivo.
  • Elige el formato de salida deseado: JSON, tabla o Markdown.
  • Opcionalmente, activa 'Guardar plantilla', asigna un nombre y descarga o copia los resultados.

Casos de uso

Depuración de respuestas de APIs REST para extraer campos específicos de objetos anidados.
Filtrado de registros de usuarios, productos o transacciones según criterios de negocio complejos.
Generación de reportes en Markdown a partir de datos JSON para documentación técnica o auditorías.

Ejemplos

1. Extracción de autores de catálogo de librería

Desarrollador backend
Contexto
Un desarrollador necesita obtener la lista completa de autores de un endpoint de inventario que devuelve un JSON anidado con múltiples niveles de profundidad.
Problema
Localizar todos los valores del campo 'author' dentro del array 'book' sin escribir código adicional ni scripts de parsing.
Cómo usarlo
Introduce el JSON de la tienda en 'Entrada JSON' y escribe la expresión $.store.book[*].author. Selecciona formato JSON y activa 'Guardar plantilla' con el nombre 'Autores de libros'.
Resultado
Obtiene un array limpio con todos los autores ['Nigel Rees', 'Evelyn Waugh'] y guarda la consulta para reutilizarla en futuras importaciones de inventario.

2. Filtrado de administradores activos a Markdown

Ingeniero de datos
Contexto
Un equipo de seguridad necesita generar un listado de usuarios administradores activos desde un dump de base de datos en formato JSON para un informe semanal.
Problema
Filtrar únicamente los objetos donde el rol sea 'admin' y el estado 'active' sea verdadero, exportando el resultado en formato legible para documentación.
Cómo usarlo
Pega el JSON con el array de usuarios, utiliza la expresión $.users[?(@.role == "admin" && @.active == true)] y cambia el formato de salida a Markdown.
Resultado
Genera un bloque Markdown con la información de Ava y otros administradores activos, listo para copiar directamente en informes de auditoría.

Probar con muestras

json

Hubs relacionados

Preguntas frecuentes

¿Qué es JSONPath?

Es un lenguaje de consulta similar a XPath pero para JSON, que permite navegar y extraer datos de estructuras anidadas mediante expresiones como $.store.book[*].author.

¿Cuál es la diferencia entre los formatos de salida?

JSON devuelve el resultado como array u objeto; tabla muestra los datos en columnas para lectura rápida; Markdown genera bloques de código listos para documentación técnica.

¿Puedo limitar cuántos resultados muestra la herramienta?

Sí, usa el campo 'Coincidencias máximas' para establecer un límite entre 1 y 500 resultados, útil para payloads muy grandes.

¿Cómo guardo una consulta para usarla después?

Marca la casilla 'Guardar plantilla', escribe un nombre descriptivo en el campo correspondiente y la herramienta almacenará la expresión para futuras sesiones.

¿Funciona con JSON de gran tamaño?

Sí, procesa estructuras extensas y permite previsualizar hasta el límite de coincidencias configurado sin bloquear el navegador.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/jsonpath-query-tool

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
jsonInput textarea -
expression text -
outputFormat select No -
maxMatches number No -
saveTemplate checkbox No -
templateName text No -

Formato de respuesta

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

Documentación de MCP

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

{
  "mcpServers": {
    "elysiatools-jsonpath-query-tool": {
      "name": "jsonpath-query-tool",
      "description": "Consulta cualquier JSON con expresiones JSONPath, previsualiza coincidencias, cambia el formato de salida y guarda plantillas reutilizables",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=jsonpath-query-tool",
      "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]