./prontouso.com

HERRAMIENTAS DE DESARROLLO

Probador de JSONPath

Pega JSON, escribe una expresión JSONPath y ve los valores coincidentes junto con sus rutas para depurar APIs y datos rápidamente.

Estado de la herramientaSe ejecuta en tu navegador
Vista previa

Resultados

2 coincidencia(s).

Cómo funciona

  1. Ingresa tus datos

    Completa los valores, pega el texto o sube el archivo que necesita esta herramienta.

  2. Obtén el resultado al instante

    La mayoría de las herramientas se actualizan mientras escribes; algunas usan un solo botón. De cualquier forma, el resultado aparece aquí mismo.

  3. Usa tu resultado

    Copia, descarga o comparte lo que genere la herramienta — el control siempre es tuyo.

Privacidad y procesamientoSe ejecuta localmente en tu navegador. Esta herramienta no sube tu entrada a ningún servidor.

¿Qué es Probador de JSONPath?

Experimenta con selectores JSONPath e inspecciona los valores coincidentes con sus rutas mientras trabajas con una respuesta de API o fixture.

ENTIENDE LA HERRAMIENTA

Cómo probar expresiones JSONPath

Selectores admitidos

El probador admite la raíz $, propiedades con punto, propiedades entre corchetes con comillas, índices de arreglo, comodines, búsqueda recursiva de propiedades con $..nombre, y búsqueda recursiva con comodín con $..*.

Leer las coincidencias

Los resultados se devuelven como objetos JSON que contienen la ruta y el valor coincidentes. Esto facilita ver si la expresión coincidió con el valor que esperabas o con un objeto padre a su alrededor.

Flujo de trabajo útil

  • Comienza con un selector amplio como $.items[*] o $..price.
  • Reduce un segmento a la vez hasta que el conteo coincida con lo que esperas.
  • Usa notación de corchetes para nombres de propiedad que contengan espacios o puntuación.

Notas sobre las pruebas

El motor de coincidencia es un subconjunto enfocado para verificaciones rápidas de selectores. Confirma los selectores de producción complejos en la biblioteca o entorno de ejecución que los ejecutará.

Preguntas frecuentes

¿Admite filtros como [?(@.price > 10)]?

No. Esta versión no evalúa expresiones de filtro, slices, uniones ni expresiones de script.

¿Cómo selecciono cada valor dentro de un objeto?

Usa $..* para recolectar cada valor descendiente, o $..nombrePropiedad para recolectar cada propiedad con un nombre específico.

¿Por qué falla mi selector de corchetes?

Los selectores de propiedad entre corchetes necesitan comillas, como $['user-name']. Los corchetes sin comillas se tratan como índices de arreglo o comodines.

¿Puede consultar JSON inválido?

No. El JSON debe analizarse primero. Los errores de sintaxis se muestran antes de evaluar la expresión JSONPath.