Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Encuentra expresiones JSONPath haciendo clic en los nodos de un árbol interactivo, o evalúa consultas JSONPath para extraer datos de cualquier JSON.

Evaluador y buscador de JSONPath

JSON Path Finder es un evaluador y buscador de rutas JSONPath que te ayuda a navegar, consultar y extraer datos de cualquier documento JSON. Haz clic en un nodo del árbol interactivo para obtener su ruta JSONPath exacta, o ejecuta una expresión JSONPath para extraer los valores coincidentes. Está pensado para desarrolladores que trabajan con APIs, ingenieros de QA que prueban endpoints y cualquier persona que explore un JSON desconocido.

La herramienta funciona en dos modos complementarios. Buscar ruta convierte un árbol visual en expresiones de ruta instantáneas, mientras que Evaluar ejecuta consultas JSONPath sobre tus datos y muestra los resultados en tiempo real. Una guía rápida integrada, el selector de notación y los datos de ejemplo te permiten probar la sintaxis antes de copiar una ruta a tu código.

Privado por diseño: todo el análisis de JSON y la evaluación de JSONPath ocurren por completo en tu navegador. Tus datos nunca se suben a un servidor y nada se guarda después de cerrar la página.

Cómo usar JSON Path Finder

1

Carga tu JSON

Pega un JSON en el panel de entrada, haz clic en Subir archivo para cargar un archivo .json, o pulsa Datos de ejemplo para probarlo al instante. La vista de árbol analiza tu JSON automáticamente y la barra de estado indica si es válido.

2

Busca una ruta

En el modo Buscar ruta, haz clic en cualquier clave, valor o elemento de arreglo del árbol. Su ruta JSONPath aparece en la barra de ruta de abajo; haz clic en Copiar ruta para enviarla al portapapeles.

3

Evalúa una expresión

Cambia al modo Evaluar, escribe una expresión JSONPath como $.store.book[?(@.price < 10)] y luego presiona Enter o haz clic en Ejecutar. Los resultados coincidentes y un conteo de elementos aparecen al instante, listos para copiar.

4

Cambia de notación

Usa el selector Punto / Corchetes para alternar entre $.store.book[0].title y $['store']['book'][0]['title']. Abre la Guía rápida cuando necesites recordar la sintaxis.

Funciones

Vista de árbol interactiva

Tu JSON se muestra como un árbol contraíble con insignias que indican el conteo de claves y elementos, abriendo los primeros dos niveles de forma predeterminada para una vista equilibrada.

Clic para buscar la ruta

Haz clic en cualquier nodo para obtener al instante su expresión JSONPath, que se actualiza en tiempo real mientras recorres la estructura.

Evaluador de JSONPath

Ejecuta consultas JSONPath sobre tus datos y ve los resultados coincidentes de inmediato, junto con un conteo de los elementos encontrados.

Filtros y comodines

Admite expresiones de filtro como [?(@.price < 10)], comodines * y operadores de comparación ==, !=, <, <=, >, >=.

Búsqueda recursiva y segmentación

Usa el operador .. para encontrar claves a cualquier profundidad, además de la segmentación de arreglos [inicio:fin:paso] e índices negativos como [-1].

Notación de punto y corchetes

Alterna entre la notación de punto, limpia y legible, y la notación de corchetes, que maneja claves con espacios o caracteres especiales.

Tipos con colores

Objetos, arreglos, cadenas, números, booleanos y null reciben cada uno un color distinto para que leas las estructuras de un vistazo.

Guía rápida de JSONPath

Abre el panel de referencia integrado con las expresiones JSONPath más comunes y lo que hacen, justo cuando necesitas recordar la sintaxis.

Expandir y contraer

Expande o contrae todos los nodos con un solo clic para moverte rápido por JSON grandes o muy anidados.

Subir y datos de ejemplo

Carga un archivo .json desde tu dispositivo o usa el JSON de ejemplo incluido para empezar a explorar en segundos.

Copiar rutas y resultados

Copia cualquier ruta encontrada o resultado evaluado al portapapeles con un solo clic.

Validación y estadísticas en vivo

Un indicador de estado señala si el JSON es válido o no válido y muestra el conteo de líneas, el tamaño y el total de claves mientras escribes.

Totalmente del lado del cliente

Todo se ejecuta en tu navegador sin subir nada, así que tu JSON se mantiene privado y funciona incluso sin conexión.

Preguntas frecuentes

¿Qué es JSONPath?

JSONPath es un lenguaje de consulta para JSON, similar a XPath para XML. Una expresión siempre empieza con $ (la raíz) y usa puntos o corchetes para navegar a más profundidad. Por ejemplo, $.store.book[0].title apunta al título del primer libro de un objeto store.

¿Cómo encuentro la ruta de un valor en un JSON?

Pega tu JSON, mantente en el modo Buscar ruta y haz clic en el valor dentro de la vista de árbol. Su ruta JSONPath aparece en la barra de ruta de abajo, y el botón Copiar ruta la copia directamente al portapapeles, sin necesidad de escribir la expresión a mano.

¿Cuál es la diferencia entre notación de punto y de corchetes?

La notación de punto ($.store.name) es más corta y fácil de leer, pero solo funciona con claves alfanuméricas simples. La notación de corchetes ($['store']['name']) funciona con cualquier clave, incluidas las que contienen espacios, guiones u otros caracteres especiales. Usa el selector Punto / Corchetes para cambiar al instante.

¿Cómo filtro los elementos de un arreglo?

Usa la sintaxis de filtro [?(@.field op value)]. Por ejemplo, $.products[?(@.price < 50)] devuelve los productos con un precio menor que 50, $.users[?(@.active == true)] devuelve los usuarios activos y $.items[?(@.category == 'electronics')] coincide con una categoría específica. Los operadores admitidos son ==, !=, <, <=, > y >=.

¿Qué hace el operador ..?

El doble punto (..) realiza una búsqueda recursiva por toda la estructura. Por ejemplo, $..author encuentra cada valor bajo una clave "author" sin importar cuán profundamente esté anidado.

¿Puedo usar índices negativos en arreglos?

Sí. $.array[-1] devuelve el último elemento, $.array[-2] el penúltimo, y así sucesivamente. También puedes segmentar con un paso, como $.book[0:6:2] para tomar uno de cada dos elementos.

¿Están seguros mis datos JSON?

Sí. Todo el análisis de JSON y la evaluación de JSONPath ocurren por completo en tu navegador usando JavaScript. No se envían datos a ningún servidor y nada se guarda después de cerrar la página.

¿Cuál es el tamaño máximo de JSON admitido?

No hay un límite fijo, pero los archivos muy grandes (más de unos 10 MB) pueden ralentizar el navegador debido al renderizado del árbol. Para una experiencia más fluida, mantén tu JSON en unos pocos megabytes.

JSONPath Guía rápida
Expresión Descripción
$Objeto raíz
$.keyPropiedad hija
$..keyBúsqueda recursiva
$.arr[0]Índice del arreglo
$.arr[-1]Último elemento
$.arr[*]Todos los elementos
$.arr[0:3]Segmento del arreglo
$.arr[?(@.price<10)]Expresión de filtro
$.obj.*Todos los valores
Entrada
Vista de árbol

Pega un JSON para explorar su estructura

Ruta
$
Consulta

            
| |
Haz clic en cualquier nodo del árbol para obtener al instante su expresión JSONPath
Cambia entre notación de Punto y Corchetes con el selector
Usa el modo Evaluar para ejecutar consultas JSONPath y extraer los datos coincidentes
Prueba $.store.book[?(@.price < 10)] para filtrar libros por precio
Usa $..author para encontrar todos los autores a cualquier profundidad
Presiona Enter en el campo de expresión para ejecutar la consulta
Abre la Guía rápida para consultar la sintaxis JSONPath al instante
Todo el procesamiento ocurre en tu navegador, no se envían datos a ningún servidor
¿Quieres aprender más? Leer documentación →
1/9
Comience a escribir para buscar...
Buscando...
No se encontraron resultados
Pruebe con otras palabras clave