Cómo se usa
- Pega el JSON a la izquierda, o deja los datos de ejemplo.
- Escribe una expresión JSONPath arriba, o haz clic en uno de los ejemplos de expresiones.
- Las coincidencias aparecen a la derecha mientras escribes. Haz clic en «Mostrar rutas» para ver dónde está cada coincidencia en el documento.
Opciones explicadas
- $ y @
- $ es el nodo raíz; @ es el nodo actual dentro de un filtro, como en [?(@.price < 10)].
- . y ..
- .name selecciona un hijo; ..name busca en todos los niveles los nodos llamados name.
- [*], [0,1], [-1:]
- Comodín, varios índices y segmentos (como los slices de Python; los números negativos cuentan desde el final).
- [?(...)]
- Expresiones de filtro con comparaciones (== != < <= > >=), lógica (&& || !) y comprobaciones de existencia como [?(@.isbn)].
Expresiones habituales
| Expresión | Significado |
|---|---|
$.store.book[*].author |
Autores de todos los libros |
$..price |
Todos los precios del documento |
$..book[?(@.price < 10)].title |
Títulos de los libros de menos de 10 |
$..book[-1:] |
El último libro |
$..book[0,1].title |
Títulos de los dos primeros libros |
$..book.length |
Número de libros |
Preguntas frecuentes
¿Qué sintaxis de JSONPath se admite?
La sintaxis al estilo Goessner tal como la implementa jsonpath-plus, el estilo que usan Jayway (Java), la mayoría de herramientas online y el software de pruebas de API. Difiere de RFC 9535 (2024) en algunos detalles, como las expresiones de filtro.
¿Las expresiones de filtro pueden ejecutar JavaScript?
No. Los filtros se evalúan en un modo seguro que solo permite acceso a propiedades, comparaciones y lógica, nunca código arbitrario.
¿Por qué el resultado siempre es un array?
Una expresión JSONPath puede coincidir con varios nodos, así que los resultados siempre son una lista; una sola coincidencia es una lista con un elemento.
¿Se sube mi JSON?
No. El análisis y la consulta se ejecutan en tu navegador.
Privacidad
Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.