Elysia Tools

Explora herramientas, ejemplos, explicaciones visuales y guías temáticas en un solo espacio claro.

Categorías populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegación

Development

REPL de JSONPath interactivo

· Última actualización:2026-06-24

Un REPL interactivo de JSONPath que ejecuta pipelines de consulta de varios pasos sobre cualquier JSON. Escribe una expresión JSONPath por línea (p. ej. $..book[?(@.price<10)] luego $[0:5]) y verás los matches de cada paso con conteos, rutas y valores — más una URL compartible que codifica tus datos y pipeline. Soporta descenso recursivo ($..), comodines ([*]), filtros ([?(@.price<10)]), slices ([0:5:2]) e índices negativos.

Detalles

Qué te ayuda a hacer esta herramienta

Un bucle lectura-evaluación-impresión para consultas JSONPath, pensado para depurar respuestas de API y explorar datasets JSON:

  1. Pega JSON en el campo de datos (por defecto el clásico ejemplo "store/book").
  2. Escribe un pipeline — una expresión JSONPath por línea; cada línea se ejecuta sobre la salida de la anterior.
  3. Ve cada paso — cada línea renderiza su tarjeta con la expresión, conteo de coincidencias y nodos hallados.
  4. Compártelo — genera un token seguro para URL que codifica tu JSON + pipeline.
  5. Sintaxis soportada — $ raíz, .key y ['key'], * comodín, .. descenso recursivo, índices, slices [start:end:step], filtros [?(expr)].

Funciona completamente offline.

Ejecución

Ejecutar esta herramienta

Completa el formulario, ejecuta la herramienta y revisa el resultado en un solo lugar.

Ejemplos

Ejemplos que encajan con esta herramienta

Relacionado

Continuar con herramientas y temas relacionados

Escrito por el equipo de Elysia Tools
JSON107
SQL43
API35
URL32
Query23
Slice10

Guía de uso de la herramienta

Conoce cuándo usar esta herramienta, qué admite y cómo la aplican los usuarios.

Datos clave

Categoría
Development
Tipos de entrada
textarea, select, number, text
Tipo de salida
html
Cobertura de ejemplos
4
API disponible
Sí

Resumen

El REPL de JSONPath interactivo es una herramienta web diseñada para depurar, explorar y filtrar estructuras de datos JSON complejas en tiempo real. Permite encadenar consultas mediante un pipeline de varios pasos, mostrando de forma inmediata los nodos coincidentes, sus rutas y valores sin enviar datos al servidor.

Cuándo usarlo

  • Cuando necesitas depurar y refinar consultas JSONPath complejas sobre respuestas de APIs REST de forma interactiva.
  • Para filtrar y extraer subconjuntos de datos específicos de archivos JSON grandes utilizando operadores de filtro, slices y descenso recursivo.
  • Al compartir consultas específicas y estructuras de datos con otros desarrolladores mediante URLs seguras que codifican el estado del pipeline.

Cómo funciona

  1. 1Introduce o pega el documento JSON en el editor de datos principal.
  2. 2Escribe una o más expresiones JSONPath en el área de pipeline, utilizando una línea para cada paso de la consulta.
  3. 3Selecciona el modo de renderizado (solo valores, rutas y valores, o valor crudo) para visualizar los resultados de cada etapa del pipeline.
  4. 4Copia la URL generada para guardar o compartir la configuración exacta de tus datos y consultas.

Casos de uso

  • Filtrado de catálogos de productos en JSON para extraer elementos que cumplan con criterios de precio o categoría.
  • Extracción rápida de identificadores o campos específicos de respuestas de API anidadas para pruebas de integración.
  • Validación y depuración de expresiones JSONPath antes de implementarlas en código de backend o flujos de integración.

Comparar alternativas

  • Compara dos JSON y genera un informe visual con colores, rutas y estadisticas

  • Infiere JSON Schema desde JSON de ejemplo, permite ajustes manuales y validacion

  • Convierte datos JSON en clases de C# con propiedades PascalCase, atributos JsonPropertyName e inferencia de tipos anidados

Para quién

Ideal para

  • Codificar texto JSON en el navegador.
  • Flujos de trabajo en los que Modo de renderizado importa, como Solo valores (JSON bonito) o Rutas + valores.
  • El flujo de trabajo «Find cheap books, then list their titles», en una sola pasada.

Poco adecuado para

  • Trabajos por lotes totalmente automatizados — esta página está pensada para uso interactivo; para scripts, use el endpoint de la API.
  • Contenido en otros formatos — esta herramienta espera texto JSON.

Casos límite y errores frecuentes

  • Comas finales o comillas simples

    Los analizadores JSON estrictos las rechazan — elimine las comas finales y cambie a comillas dobles antes de validar o formatear.

  • Archivos muy grandes

    Los archivos grandes tardan más y pueden alcanzar los límites de memoria del navegador — pruebe primero con una muestra más pequeña.

  • Omitir la revisión de la salida

    Compare las primeras filas o páginas de la salida con la entrada antes de usarla en producción.

Ejemplos

1. Filtrar libros baratos y proyectar títulos

Desarrollador Backend

Contexto

Está integrando una API de catálogo de libros y necesita extraer rápidamente los títulos de los libros que cuestan menos de 10 dólares.

Problema

Extraer únicamente los títulos de los libros que cumplen con un criterio de precio específico dentro de una estructura anidada.

Cómo usarlo

Pega el JSON del catálogo en el campo de datos y escribe el pipeline de dos pasos: primero filtra por precio y luego proyecta los títulos.

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

Resultado

Se obtienen los títulos de los libros que cumplen la condición, por ejemplo: ["Sayings of the Century", "Moby Dick"].

2. Obtener los primeros libros de ficción con sus rutas

Ingeniero de QA

Contexto

Necesita verificar la ubicación exacta de los primeros elementos de categoría ficción en un JSON de inventario para configurar pruebas automatizadas.

Problema

Identificar las rutas JSONPath absolutas de los dos primeros libros de ficción.

Cómo usarlo

Preguntas frecuentes

¿Qué sintaxis de JSONPath admite esta herramienta?

Soporta la raíz $, acceso por punto o corchetes, descenso recursivo .., comodines *, slices [inicio:fin:paso], índices negativos y expresiones de filtro [?(expr)].

¿Cómo funciona el pipeline de varios pasos?

Cada línea del pipeline representa una consulta JSONPath independiente que se ejecuta secuencialmente sobre el resultado obtenido en la línea anterior.

¿Mis datos JSON se envían a algún servidor?

No. Toda la evaluación de JSONPath y el procesamiento de datos se realizan de forma local en tu navegador web.

¿Qué hace la opción de modo de renderizado?

Permite alternar la visualización del resultado entre solo valores formateados en JSON, una tabla con las rutas exactas y sus valores, o el valor crudo.

¿Cómo puedo compartir una consulta con mi equipo?

La herramienta genera automáticamente un token seguro en la URL que codifica tanto el JSON de entrada como el pipeline de consultas configurado.

Inicio
Herramientas3201
Ejemplos593
Visualizaciones465
Visores de archivos103
Temas233
Etiquetas333
Imágenes, audio y video657

Herramientas de procesamiento, conversión y optimización de imágenes, audio y video

Matemáticas, fechas y finanzas644

Calculadoras, herramientas numéricas, lógica de fechas, estadística y finanzas

Diseño y color297

Herramientas de color, maquetación, gráficos, estilo visual y apoyo al diseño

Texto y redacción209

Herramientas de redacción, limpieza, formato, extracción y análisis de texto

Desarrollo y Web193

Utilidades para desarrolladores, red, depuración web y automatización

Conversión y codificación175

Herramientas de conversión de formatos, archivos, unidades, archivos comprimidos y codificación

Revisión de fuentes FLAC/WAV y entrega de evidencias
Revisión e integración de un componente de sorteos autoalojado
Revisión de lotes de códigos Stripe y comprobación previa a la importación
Revisión del descarte fotográfico y entrega de candidatos para edición
Estructurar una captura de interfaz, revisarla y entregarla a desarrollo

© 2026 Elysia Tools. Todos los derechos reservados.

DocumentaciónPreciosAcerca deTérminos de servicioPolítica de privacidadCookiesContacto
Datos

Muestras NDJSON

Muestras NDJSON de simple a complejo para ingesta y streaming

Seguridad

Muestras JWT

Ejemplos completos de JWT desde la estructura básica de tokens hasta implementaciones de seguridad avanzadas

Pruebas

Colecciones Postman - Pruebas API

Ejemplos completos de colecciones Postman incluyendo pruebas de API, scripts de automatización, variables de entorno, servidores mock y patrones avanzados de prueba para REST APIs

Desarrollo

Muestras JSON de Terraform Plan

Archivos Terraform plan JSON para visualizacion de dependencias y revision de cambios, similares a terraform show -json

Data Visualization

Generador de Treemap

Genera un treemap a partir de datos jerárquicos, usando el área para representar proporciones

Development

Generador de Data URI

Convierte archivos en Data URIs (Base64 o porcentaje-codificado) para incrustar imágenes, fuentes y recursos directamente en HTML, CSS o Markdown

Development

Planificador de presupuesto de latencia de API

Planifica y visualiza un presupuesto de latencia de API. Introduce un objetivo P99 (p. ej. ≤ 300ms) y la asignación por etapa (DNS, TCP, TLS, TTFB, Processing, Network) para ver un waterfall en vivo, la utilización del presupuesto y alertas de exceso. Opcionalmente pega un trace OpenTelemetry o Datadog para deducir una asignación medida.

Development

Generador de Snippets de Solicitudes API

Genera cURL y snippets de lenguajes comunes a partir de una URL, metodo, headers, query y body

Introduce el JSON del inventario, escribe el pipeline para filtrar por categoría y aplicar un slice, y selecciona el modo de renderizado 'Rutas + valores'.

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

Resultado

Se genera una tabla que muestra las rutas exactas como $[0] y $[1] junto con los datos de los libros correspondientes.

Visualizador de diferencias JSON
Generador de JSON Schema
JSON a C# Class