Probador de JSONPath

Ejecute consultas JSONPath en vivo y vea cada coincidencia con su ruta normalizada.

Funciona en local · no se sube nada
JSON
Result 0

Qué hace

Pegue un JSON, escriba una expresión JSONPath y las coincidencias se actualizan mientras escribe. Los resultados se muestran como JSON formateado, y cada coincidencia aparece con su ruta normalizada ($['orders'][0]['id']) y su JSON Pointer (/orders/0/id), para que pueda copiar la ubicación exacta en su código, en un JSON Patch o en una aserción de prueba.

  • Cambie la salida entre valores, rutas, pointers o pares ruta/valor, y luego cópiela o descárguela.
  • Haga clic en cualquier ejemplo de la chuleta para probar comodines, el descenso recursivo (..), filtros (?(@.price < 10)), slices ([-1:]), uniones y nombres de propiedad (~).
  • El JSON no válido se indica con la línea, la columna y una marca en el carácter exacto, de modo que una coma que falta se encuentra en segundos.
  • Abra o arrastre un archivo .json en lugar de pegarlo.

Cómo usarlo

  1. Pegue su JSON a la izquierda (o pulse Ejemplo).
  2. Escriba una consulta que empiece por $, por ejemplo $.orders[?(@.total > 40)].id.
  3. Haga clic en la ruta de un resultado para copiarla.

Las consultas se evalúan con JSONPath-Plus, usando su evaluador seguro de expresiones para los filtros: @ es el elemento actual, y funcionan las comparaciones, &&, || y llamadas a métodos sencillas como @.tags.includes('x'). Otras implementaciones de JSONPath (por ejemplo, RFC 9535 o SelectTokens de Newtonsoft) pueden diferir en la sintaxis de los filtros.

Privacidad

Su JSON se procesa en su navegador y solo se guarda en el almacenamiento local. No se sube nada.