Consulta JSON Path
Extrae datos de JSON usando expresiones JSONPath
Entrada JSON
Resultados de Consulta
¿Qué es Consulta JSON Path?
¿Necesitas extraer datos específicos de archivos JSON enormes? JSON Path te permite consultar y extraer valores de estructuras complejas JSON (JavaScript Object Notation). Piénsalo como XPath para XML, pero para JSON.
Como explica MDN Web Docs, JSONPath es esencial para navegar y consultar datos JSON. Nuestra herramienta soporta sintaxis JSONPath estándar, así que puedes encontrar valores, filtrar arrays y navegar estructuras anidadas. Excelente para extraer datos específicos de documentos JSON masivos o respuestas de API.
Todo ocurre en tu navegador – tu JSON nunca deja tu computadora. Consulta y extrae datos al instante con poderosas expresiones JSONPath.
Cómo usar Consulta JSON Path
Sigue estos pasos para extraer datos de JSON usando JSONPath. Cada paso utiliza las entradas y paneles reales de esta página.
Pega JSON o Carga Ejemplo
Pega tu JSON en el panel izquierdo de Entrada JSON, o haz clic en Subir para cargar un archivo. Haz clic en Ejemplo para cargar datos de ejemplo (p. ej., una tienda con libros). El ejemplo incluye estructuras anidadas para probar rutas. Soporta sintaxis JSONPath estándar.
Introduce Expresión JSONPath
Escribe tu expresión en el campo Expresión JSONPath debajo de los editores. Ejemplos: $..* (todos los valores), $.store.book[*].author (todos los autores), $..price (todos los precios). Usa los botones de ejemplo – Todos los valores, Todos los autores, Todos los precios, Libros menores a $10 – para probar patrones comunes. Los resultados se actualizan automáticamente mientras escribes.
Ver y Exportar Resultados
El panel derecho de Resultados de Consulta muestra valores coincidentes. Haz clic en Copiar para copiar resultados, o Descargar para guardar como archivo. Todo el procesamiento se ejecuta en tu navegador – tu JSON nunca deja tu computadora.
Cuándo realmente usarías esto
Extracción de Datos
Extrae valores específicos de documentos JSON grandes. Encuentra todos los precios, nombres o IDs sin navegar manualmente la estructura.
Filtrado de Arrays
Usa expresiones de filtro para encontrar elementos que coincidan con condiciones. Encuentra todos los productos menores a un cierto precio, o usuarios en una ciudad específica.
Prueba de API
Prueba respuestas de API extrayendo campos específicos. Verifica que los valores esperados existan y coincidan con tus requisitos.
Análisis de Datos
Extrae datos para análisis o reportes. Extrae campos específicos de exportaciones JSON para usar en hojas de cálculo u otras herramientas.
Preguntas frecuentes
¿Se almacenan mis datos JSON?
No. Todo ocurre en tu navegador. Tu JSON nunca deja tu computadora – ni siquiera lo vemos. Consulta el estándar ECMA-404 para más detalles.
¿Qué sintaxis JSONPath se soporta?
Soportamos sintaxis JSONPath estándar incluyendo: $ (raíz), . (operador hijo), .. (descenso recursivo), [*] (comodín), [0] (índice de array), y [?(@.key)] (expresiones de filtro).
¿Cómo funcionan las expresiones de filtro?
Las expresiones de filtro usan sintaxis [?(@.property operator value)]. Por ejemplo, $..book[?(@.price < 10)] encuentra todos los libros con precio menor a 10.
¿Puedo consultar objetos anidados?
Sí. Usa el operador de descenso recursivo .. para buscar en todos los niveles. Por ejemplo, $..price encuentra todos los valores de precio sin importar qué tan profundos estén anidados.
¿Qué pasa si JSONPath no coincide con nada?
JSON Si no se encuentran coincidencias, la salida estará vacía o mostrará un array vacío. Verifica tu sintaxis JSONPath y confirma que la estructura JSON coincida con tu consulta.
¿Funciona con JSON inválido?
No, necesitarás JSON válido primero. Si algo está roto, te mostraremos un error. Intenta nuestro Validador JSON o Reparador JSON para resolverlo primero.
Otras herramientas JSON que podrías necesitar
La consulta es solo una tarea JSON. Aquí hay otras herramientas que funcionan bien juntas: