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)
Buscador de Rutas JSON

Buscador de Rutas JSON

Encuentra expresiones JSONPath haciendo clic en nodos en una vista de árbol interactiva, o evalúa consultas JSONPath para extraer datos de JSON.

¿Qué es el Buscador de Rutas JSON?

El Buscador de Rutas JSON es una herramienta interactiva que te ayuda a navegar y consultar estructuras de datos JSON. Ya seas un desarrollador trabajando con APIs, un ingeniero de QA probando endpoints, o un analista de datos explorando conjuntos de datos, esta herramienta facilita encontrar la ruta exacta a cualquier dato en tu JSON.

¿Qué es JSONPath?

JSONPath es un lenguaje de consulta para JSON, similar a XPath para XML. Te permite especificar rutas a elementos dentro de un documento JSON usando una sintaxis de expresión simple. Por ejemplo, $.store.book[0].title se refiere al título del primer libro en un objeto de tienda.

Dos Modos Poderosos

Buscar Ruta

Haz clic en cualquier nodo en el árbol visual para ver instantáneamente su expresión JSONPath. Perfecto para identificar rápidamente la ruta que necesitas.

Evaluar

Ingresa una expresión JSONPath y ve los resultados coincidentes inmediatamente. Excelente para probar consultas antes de usarlas en tu código.

Tus Datos Permanecen Privados

Procesamiento 100% en el Cliente: Todo el procesamiento ocurre en tu navegador. Tus datos JSON nunca abandonan tu dispositivo, y no recopilamos ni almacenamos ninguna información que ingreses.
  • Sin cargas — Tus datos JSON nunca abandonan tu dispositivo
  • Sin seguimiento — No recopilamos ni almacenamos ningún dato que ingreses
  • Privacidad completa — Todo se ejecuta localmente en tu navegador

Cómo Usar el Buscador de Rutas JSON

Primeros Pasos

1

Carga Tus Datos JSON

Pega tus datos JSON en el panel de entrada de la izquierda, o haz clic en el botón Ejemplo para cargar datos de ejemplo. También puedes usar el botón Cargar para cargar un archivo .json desde tu dispositivo.

2

Ver la Estructura del Árbol

La vista de árbol en la derecha mostrará automáticamente la estructura JSON analizada con tipos de datos codificados por colores y nodos plegables.

3

Haz Clic para Obtener Rutas

Haz clic en cualquier clave, valor o elemento de matriz en la vista de árbol. La barra de ruta mostrará la expresión JSONPath para ese nodo, lista para copiar.

Buscar Rutas (Modo Buscar Ruta)

El modo Buscar Ruta es perfecto para descubrir expresiones JSONPath mediante exploración visual:

  • Asegúrate de que el modo Buscar Ruta esté seleccionado en la barra de herramientas
  • Haz clic en cualquier clave, valor o elemento de matriz en la vista de árbol
  • La barra de ruta mostrará la expresión JSONPath para ese nodo
  • Haz clic en Copiar para copiar la ruta a tu portapapeles

Evaluar Expresiones (Modo Evaluar)

El modo Evaluar te permite probar consultas JSONPath y ver resultados en tiempo real:

  • Cambia al modo Evaluar usando el selector de la barra de herramientas
  • Ingresa una expresión JSONPath en el campo de entrada (p. ej., $.store.book[?(@.price < 10)])
  • Presiona Intro o haz clic en el botón Ejecutar
  • Ve los resultados coincidentes a continuación, incluyendo el número de coincidencias
  • Haz clic en Copiar para copiar los resultados
Consejo Profesional: Usa el selector Punto / Corchetes para cambiar entre estilos de notación. La notación de punto ($.store.book[0].title) es más limpia, mientras que la notación de corchetes ($['store']['book'][0]['title']) funciona con caracteres especiales en las claves.

Características

Vista de Árbol Interactiva

Tu JSON se muestra como un árbol plegable con tipos de datos codificados por colores para una navegación fácil.

  • Objetos con insignias moradas (conteo de claves)
  • Matrices con insignias verdes (conteo de elementos)
  • Colores distintos para cadenas, números, booleanos y nulo
  • Controles de expandir/contraer para estructuras grandes

Clic para Obtener Ruta

Simplemente haz clic en cualquier nodo del árbol para obtener instantáneamente su expresión JSONPath.

  • Actualizaciones de ruta en tiempo real
  • Copia de un clic al portapapeles
  • Funciona con estructuras anidadas
  • Compatible con ambos estilos de notación

Evaluador de JSONPath

Prueba expresiones JSONPath y ve resultados inmediatamente con soporte de sintaxis completa.

  • Acceso a elementos secundarios y comodines
  • Indexación y segmentación de matrices
  • Búsqueda recursiva
  • Filtrado avanzado

Sintaxis JSONPath Compatible

El evaluador admite un rango completo de características de JSONPath:

Característica Sintaxis Ejemplo
Acceso a Elementos Secundarios $.key o $['key'] $.store.name
Indexación de Matrices $[index] $.book[0], $.book[-1]
Comodines $.* o $[*] $.store.*, $.book[*]
Búsqueda Recursiva $.. $..author
Segmentación de Matrices $[start:end:step] $.book[0:3], $.book[0:6:2]
Filtros [?(@.field operator value)] $.book[?(@.price < 10)]

Herramientas Adicionales

Selector de Notación

Cambia entre notación de punto y notación de corchetes con un solo clic. Elige el estilo que mejor se adapte a tu caso de uso.

Hoja de Referencia Rápida de JSONPath

Haz clic en el botón ? para abrir una tabla de referencia rápida con expresiones JSONPath comunes y sus descripciones.

Controles Inteligentes del Árbol

Usa los botones Expandir Todo y Contraer Todo para navegar rápidamente por estructuras JSON grandes.

Preguntas Frecuentes

¿Qué es una expresión JSONPath?

Una expresión JSONPath es una cadena que describe una ruta a uno o más elementos en un documento JSON. Siempre comienza con $ (el elemento raíz) y usa puntos o corchetes para navegar más profundamente en la estructura.

Ejemplo: $.users[0].name obtiene el nombre del primer usuario en la matriz de usuarios.

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

Notación de Punto

$.store.name

  • Más corta y fácil de leer
  • Solo funciona con claves alfanuméricas simples
  • No puede manejar caracteres especiales
Notación de Corchetes

$['store']['name']

  • Funciona con cualquier clave
  • Maneja caracteres especiales, espacios, guiones
  • Más verbosa pero más flexible

¿Cómo filtro elementos de matriz?

Usa la sintaxis de filtro [?(@.field operator value)] donde @ representa el elemento actual siendo evaluado.

Ejemplos de filtros comunes:

  • $.products[?(@.price < 50)] — productos más baratos que 50
  • $.users[?(@.active == true)] — solo usuarios activos
  • $.items[?(@.category == 'electronics')] — elementos en una categoría específica
  • $.orders[?(@.quantity >= 10)] — pedidos con 10 o más elementos

¿Qué hace el operador ..?

El doble punto (..) realiza una búsqueda recursiva a través de toda la estructura JSON, examinando cada nivel de anidamiento.

Ejemplo: $..name encuentra todos los valores con la clave "name" sin importar dónde aparezcan en la jerarquía — ya sea en el nivel raíz, anidados en objetos, o profundamente dentro de matrices.

Nota de Rendimiento: Las búsquedas recursivas pueden ser lentas en documentos JSON muy grandes ya que examinan cada nodo del árbol.

¿Puedo usar índices de matriz negativos?

Sí. Los índices negativos cuentan desde el final de la matriz, facilitando el acceso a elementos desde atrás sin conocer la longitud de la matriz.

  • $.array[-1] devuelve el último elemento
  • $.array[-2] devuelve el penúltimo elemento
  • $.array[-3] devuelve el tercer elemento desde el final

¿Están mis datos seguros?

Absolutamente. Todo el análisis JSON y la evaluación de JSONPath ocurren completamente en tu navegador usando JavaScript. Tus datos nunca abandonan tu dispositivo.

  • Sin cargas de servidor — todo se ejecuta en el lado del cliente
  • Sin almacenamiento de datos — nada se guarda después de cerrar la página
  • Sin seguimiento ni análisis de tu contenido JSON
  • Privacidad y seguridad completas

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

No hay un límite estricto impuesto por la herramienta, pero archivos JSON muy grandes pueden afectar el rendimiento del navegador debido a la representación del árbol y la manipulación del DOM.

Rendimiento Óptimo < 1 MB
Puede Ralentizarse 1-10 MB
Problemas de Rendimiento > 10 MB

Recomendación: Para mejor rendimiento, mantén tu JSON por debajo de algunos megabytes. Si trabajas con archivos muy grandes, considera extraer y probar secciones más pequeñas.

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 filtro
$.obj.*Todos los valores
Input
Vista de árbol

Pega JSON para explorar su estructura

Path
$
Consulta

            
| |
Haz clic en cualquier nodo del árbol para obtener instantáneamente su expresión JSONPath
Cambia entre notación Punto y Corchetes usando el selector
Usa el modo Evaluar para ejecutar consultas JSONPath y extraer datos coincidentes
Prueba $.store.book[?(@.price < 10)] para filtrar libros por precio
Usa $..author para encontrar todos los autores a cualquier profundidad
Presiona Intro en el campo de expresión para ejecutar la consulta
Haz clic en el botón ? para ver la hoja de referencia rápida de JSONPath
Todo el procesamiento ocurre en tu navegador - ningún dato se envía 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