Ir al contenido principal
CuteJSON
↑↓ Navegar Enter Seleccionar Esc Cerrar

Probador de JSONPath

Escribe una consulta, ve exactamente que coincide y descubre donde falla una consulta que no devuelve nada.

Volver a todas las herramientas

Atajos de teclado

Funcionan donde exista la accion correspondiente en esta pagina.

Abrir la paleta de comandos
Ctrl/Cmd + K
Ejecutar la accion principal
Ctrl/Cmd + Enter
Formatear
Ctrl/Cmd + Shift + F
Minificar
Ctrl/Cmd + Shift + M
Copiar la salida
Ctrl/Cmd + Shift + C
Abrir archivo
Ctrl/Cmd + Shift + O
Descargar la salida
Ctrl/Cmd + S
Cerrar este dialogo
Esc
Abrir este dialogo
F1 / ?

Datos locales

Todo lo de abajo se guarda solo en este navegador, en este dispositivo. Nada de esto se envia jamas a ningun sitio, y cerrar este dialogo no hace falta para que eso siga siendo cierto.

Borradores sin guardar
Herramientas con opciones recordadas

Archivos abiertos recientemente

    Todavia no se abrio ningun archivo en este dispositivo.

    Compartir mediante enlace

    El contenido se guarda en la parte del enlace despues del simbolo #, que los navegadores nunca envian a un servidor. Nada de esto se sube a cutejson.com ni a ningun otro lugar.

    Comparte la primera entrada de esta pagina. En una herramienta con mas de una, solo se incluye esa.

    Todavia no hay nada que compartir. Pegue o escriba algo primero.

    Ejemplos

    Entrada

    Cargar desde una URL

    Obtiene la URL directamente desde tu navegador y carga en este panel el texto que devuelva.

    Coincidencias

    Las coincidencias aparecen aqui.

    Funciona por completo en tu navegador. Nada de lo que pegas se sube, y puedes comprobarlo en la pestana Red de tu navegador.

    Sobre esta herramienta

    Aqui se implementa la parte de la RFC 9535 que usan las consultas reales, y se dice con claridad, en lugar de proclamar la especificacion completa y fallar en un caso limite. Estan soportados los nombres, los comodines, los indices incluidos los negativos, los cortes con paso, las uniones dentro de un mismo corchete, los segmentos descendentes y los filtros. Los filtros comparan una ruta relativa con un numero, una cadena, true, false o null, se combinan con and, or y not, y comprueban la presencia de una clave con solo nombrarla. Lo que no esta soportado aparece en la pagina y se informa por su nombre cuando lo usas: extensiones de funcion como length, rutas absolutas dentro de un filtro y comparaciones entre dos rutas. La busqueda recorre el flujo de tokens, asi que cada resultado lleva su ruta, su linea y el valor tal como lo escribiste.

    Como se usa

    1. Pega tu JSON en el editor, o carga el ejemplo.
    2. Escribe una consulta, o pulsa uno de los ejemplos. Los resultados se actualizan en cuanto dejas de escribir.
    3. Selecciona una coincidencia para resaltarla en el editor, y mira el recuento de arriba para confirmar que la consulta hizo lo que querias.

    Sintaxis admitida

    $ Todo el documento
    $.store.book Un hijo por nombre
    $['a name'] Un nombre con espacios o signos de puntuacion
    $.store.* Todos los hijos de un valor
    $.book[0], $.book[-1] Un elemento por posicion, contando desde el final con un menos
    $.book[1:4], $.book[::2] Un rango de elementos, con paso opcional
    $.book[0, 2], $['a', 'b'] Varios selectores a la vez
    $..price El mismo selector a cualquier profundidad
    $.book[?@.price < 10] Solo los valores que pasan una prueba
    $.book[?@.isbn] Solo los valores que tienen una clave dada