Buscador de rutas JSON gratis

Explora estructuras JSON anidadas y encuentra la ruta exacta a cualquier valor del árbol. Gratis, rápido y funciona íntegramente en tu navegador, sin registro.

Actualizado

Share:
Home/Code Tools/JSON Path Finder

JSON Path Finder

Explore JSON structures, find paths to values, and query with JSONPath expressions. Supports wildcards, filters, recursive search, diff, flatten, and bulk extraction.

JSON Input

JSONPath Syntax Reference

Basic

  • $ - Root object
  • .property - Child property
  • [0] - Array index

Wildcards

  • [*] - All array items
  • .. - Recursive descent
  • [0,2,5] - Multiple indices

Filters

  • [?(@.price < 10)] - Filter by condition
  • [0:5] - Array slice
  • [-1:] - Last item

Privacy First: All processing happens locally in your browser. Your JSON data is never sent to any server.

Preguntas Frecuentes

¿Qué es el JSON Path Finder?

El JSON Path Finder es una herramienta en línea gratuita que te permite explorar visualmente estructuras de datos JSON y encontrar la ruta exacta a cualquier valor.

¿Es gratuito el JSON Path Finder?

Sí, es completamente gratuito y no requiere registro. Todo el procesamiento se realiza en el lado del cliente, dentro de tu navegador.

¿Cómo ayuda con los datos JSON?

El JSON Path Finder muestra el JSON como un árbol interactivo, permitiéndote hacer clic en cualquier valor para ver su notación de ruta completa para usarla en tu código.

¿Funciona el JSON Path Finder en dispositivos móviles?

Sí, el JSON Path Finder es totalmente adaptable y funciona en smartphones y tablets. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna aplicación.

¿Necesito crear una cuenta para usar esta herramienta?

No se necesita ninguna cuenta ni registro. Solo abre el JSON Path Finder en tu navegador y empieza a usarlo de inmediato. No hay muros de registro ni restricciones de uso.

¿Cómo uso el JSON Path Finder?

Simplemente introduce tus datos en el campo correspondiente, ajusta las opciones a tu gusto y la herramienta los procesará al instante. Después puedes copiar el resultado al portapapeles o descargarlo.

¿Qué navegadores son compatibles?

El JSON Path Finder funciona en todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, usa la última versión de tu navegador preferido.

¿Cuál es la diferencia entre la notación de puntos y la notación de corchetes en una ruta JSON?

Ambas describen cómo llegar a un valor dentro de un JSON, solo que con sintaxis distinta. La notación de puntos encadena claves con puntos, como data.user.name, y es la forma compacta que usa la mayoría del código JavaScript. La notación de corchetes envuelve cada clave entre comillas y corchetes, como data["user"]["name"], lo cual es más seguro cuando una clave contiene espacios, guiones, puntos u otros caracteres que romperían el acceso por puntos. Ambas formas son intercambiables para claves simples, así que data.user y data["user"] apuntan al mismo valor. Para elementos de un array siempre se usan corchetes con el índice, como items[0]. Esta herramienta te permite seleccionar cualquier nodo del árbol y copia su ruta en notación de puntos, notación de corchetes, JSONPath o formato Python, para que puedas pegar exactamente la sintaxis que tu lenguaje espera sin reescribirla a mano.

¿Qué es JSONPath y qué operadores soporta?

JSONPath es un lenguaje de consulta para JSON, similar en espíritu a lo que XPath es para XML. Una ruta empieza con el símbolo raíz $ y desciende por la estructura, así que $.store.book[0].title lee el título del primer libro. Más allá de las búsquedas simples, soporta comodines como $.store.book[*].author para devolver todos los autores de un array, descenso recursivo con $..price para encontrar una clave en cualquier nivel de profundidad, filtros como $.store.book[?(@.price < 10)] para conservar solo los elementos que cumplen una condición, y slices y uniones de arrays como [0:3] para un rango o [0,2] para índices específicos. La pestaña Query de esta herramienta evalúa estas expresiones en vivo contra el JSON que pegaste y lista cada coincidencia, lo que la convierte en un borrador rápido para probar una expresión antes de llevarla a tu código o a pruebas automatizadas.

¿Cómo encuentro todas las apariciones de una clave enterrada a distintas profundidades en un JSON?

Usa el descenso recursivo, escrito como dos puntos en una expresión JSONPath. El patrón $..price coincide con una clave llamada price dondequiera que aparezca, ya sea en el nivel superior, dentro de un objeto anidado o en lo profundo de un array de arrays, y devuelve todos esos valores a la vez. Esto te evita tener que expandir manualmente cada rama para buscar un campo, algo tedioso en respuestas de API grandes o archivos de configuración donde la misma clave se repite en muchos registros. Pega tu JSON en la pestaña Query, escribe la expresión recursiva y la herramienta listará cada coincidencia junto con el lugar donde se encontró. Si solo necesitas la ubicación una vez, también puedes usar el cuadro de búsqueda para filtrar el árbol por clave, ruta o valor, y acotar los resultados a un único tipo de valor antes de copiar la ruta que quieras.

¿Cómo aplano un JSON anidado en pares clave-valor para una hoja de cálculo?

Aplanar convierte un objeto profundamente anidado en un único mapa plano donde cada entrada es una ruta completa emparejada con su valor, por ejemplo user.address.city asociado a su cadena de texto. Esto es lo que necesitas cuando un destino espera claves planas en lugar de un árbol, como el diseño de columnas de un CSV, variables de entorno o una herramienta que no puede leer estructuras anidadas. La pestaña Flatten hace esto en un solo paso y te permite elegir el separador entre segmentos de ruta, para que coincida con la convención que use tu sistema de destino. También puede revertir el proceso, reconstruyendo un objeto anidado a partir de pares ruta-valor planos, algo útil cuando estás importando datos de vuelta desde una hoja de cálculo. Todo se ejecuta localmente en tu navegador, así que incluso los payloads grandes se convierten al instante sin necesidad de subirlos. Pega tu JSON y abre la pestaña Flatten para probarlo.

¿Cómo puedo comparar dos archivos JSON para ver qué cambió entre ellos?

Abre la pestaña Diff, pega un documento a cada lado, y la herramienta los compara por ruta. Indica qué rutas existen solo en el primer documento, cuáles existen solo en el segundo, y cuáles aparecen en ambos, para que puedas ver de inmediato los campos que se agregaron, se eliminaron o son compartidos entre las dos versiones. Esto es mucho más rápido que revisar dos payloads en paralelo contando corchetes, y resulta especialmente útil para detectar qué cambió entre dos respuestas de API, dos revisiones de configuración, o una solicitud y su fixture esperado en una prueba. Como la comparación se basa en rutas, funciona incluso cuando las claves están reordenadas, algo que un diff de texto plano marcaría como ruido. Al igual que en el resto de la herramienta, ambos documentos se analizan localmente y nunca salen de tu dispositivo. Pega tus dos archivos JSON en la pestaña Diff para ver las diferencias.

Acerca del Buscador de Rutas JSON

El Buscador de Rutas JSON (JSON Path Finder) es una herramienta gratuita en línea para explorar JSON anidado y obtener la ruta exacta hacia cualquier valor dentro de él. Pega, sube o arrastra un archivo .json y la herramienta lo muestra como un árbol interactivo. Haz clic en cualquier valor y obtendrás al instante la notación de ruta que necesitas para llegar a ese valor en tu código, sin contar corchetes a mano ni adivinar a qué profundidad está enterrado un campo. Está pensada para desarrolladores, ingenieros de QA, analistas de datos y cualquiera que trabaje con respuestas de API, archivos de configuración o registros de logs y necesite navegar por ellos rápidamente.

Todo se ejecuta en tu navegador. El JSON que pegas se analiza y explora localmente en tu dispositivo, por lo que nunca se sube a un servidor. Eso es clave cuando estás inspeccionando la respuesta de una API en producción, un payload con tokens de acceso o un archivo de configuración que prefieres no enviar a ningún lado. No hay que registrarse, no hay límite de tamaño de pago y no hay nada que instalar.

Encontrar y copiar la ruta correcta

El flujo principal es la pestaña Explorer. Tu JSON se muestra como un árbol plegable con indicadores de tipo codificados por color, de modo que objetos, arrays, cadenas, números, booleanos y valores null se distinguen de un vistazo. Expande o colapsa toda la estructura con un clic, o entra en una sola rama. Al seleccionar un nodo se revela su ruta completa y el valor almacenado ahí, listo para copiar al portapapeles.

Como cada ecosistema escribe las rutas de forma distinta, la herramienta puede generar la misma ruta en varias notaciones:

  • Notación de puntosdata.user.name, la forma que usa la mayoría del código JavaScript
  • Notación de corchetesdata["user"]["name"], segura para claves con espacios o caracteres especiales
  • JSONPath$.data.user.name, la forma de lenguaje de consulta
  • Pythondata['user']['name'], para usar en scripts de Python

También genera fragmentos de acceso listos para pegar en JavaScript, Lodash (_.get) y Python, así puedes llevar la ruta directamente a tu código.

Consultas con expresiones JSONPath

Más allá de las búsquedas de un solo valor, la pestaña Query evalúa expresiones JSONPath completas contra tus datos y devuelve todas las coincidencias. El motor incorporado soporta los operadores que más se usan:

  • Comodines$.store.book[*].author devuelve todos los autores de un array
  • Descenso recursivo$..price encuentra una clave en cualquier nivel de profundidad, por muy anidada que esté
  • Filtros$.store.book[?(@.price < 10)] conserva solo los elementos que cumplen una condición
  • Slices y uniones de arrays[0:3] para un rango, [0,2] para índices específicos

Esto convierte la herramienta en un borrador rápido para probar las expresiones JSONPath que planeas usar en código, pruebas automatizadas o pipelines al estilo jq, sin necesidad de escribir antes un script. Un cuadro de búsqueda también te permite filtrar el árbol por clave, ruta o valor, y acotar los resultados a un único tipo de valor.

Extracción masiva, comparación y aplanado

Otras tres pestañas resuelven tareas habituales con datos. Bulk toma una lista de rutas y extrae todos sus valores de un solo documento a la vez, útil para reducir una respuesta grande a solo los campos que necesita un informe. Diff compara dos documentos JSON y lista las rutas presentes solo en el primero, solo en el segundo, y en ambos, una forma rápida de detectar qué cambió entre dos versiones de una API o dos revisiones de configuración. Flatten convierte un objeto anidado en un mapa plano de pares ruta → valor (con un separador configurable) y puede revertir el proceso, lo cual resulta útil para hojas de cálculo, variables de entorno o para alimentar herramientas que esperan claves planas.

Las consultas usadas recientemente se guardan localmente en el almacenamiento de tu navegador para que puedas volver a ejecutarlas, y puedes exportar ese historial a un archivo. Al igual que en el resto del Buscador de Rutas JSON, ninguno de estos datos sale de tu equipo. Pega tu JSON arriba para empezar a explorar.