Cómo usar
- Haga clic en Cargar muestra o pegue una respuesta de API o un fragmento de configuración en Fuente JSON.
- Escriba una consulta JSONPath en Expresión JSONPath, como
$.store.book[*].authoro$..author. - Revise el recuento de coincidencias, las rutas y los valores en Resultados coincidentes; haga clic en Copiar resultado JSON para copiar las coincidencias como una matriz.
- Utilice la hoja de referencia de la herramienta cuando necesite un recordatorio de sintaxis. Este evaluador cubre patrones JSONPath comunes; verifique las características del dialecto altamente específicas con su tiempo de ejecución objetivo.
Características principales
- Evaluación JSONPath en tiempo real: vuelva a ejecutar consultas a medida que escribe, ideal para respuestas API, archivos de configuración y cargas útiles de prueba.
- Procesamiento local por diseño: el análisis JSON, la coincidencia de rutas y la copia de resultados se realizan en la sesión actual del navegador sin enviar cargas útiles a un servidor.
- Resultados según ruta: cada coincidencia muestra su ubicación JSONPath más un valor formateado, lo que facilita la inspección de los datos anidados.
- Vista previa del código fuente resaltado: JSON válido tiene un formato con resaltado ligero para cadenas, números, booleanos y valores nulos.
- Hoja de referencia de sintaxis incorporada: utilice selectores de raíz, notación de puntos, comodines de matriz, descenso recursivo, sectores y expresiones de filtro comunes sin salir de la herramienta.
Herramientas relacionadas
Formateador JSON seguro: formatee, valide y corrija JSON localmente. Embellecer/minimizar, resaltar errores, generar TypeScript o Zod, convertir a XML: privado. Pruébalo ahora.
Convierta objetos o matrices JSON a CSV localmente en su navegador. Aplane los campos, obtenga una vista previa del resultado y luego copie o descargue CSV sin cargar datos.
Convierta texto o archivos CSV a matrices JSON localmente en su navegador. Admite encabezados, delimitadores de coma/punto y coma/tabulación, archivos de arrastrar y soltar, copiar y descargar sin cargas.
Compare dos documentos JSON localmente en su navegador. Ordene las claves de los objetos para obtener una diferencia semántica, ignore el ruido del orden de las claves y marque los campos agregados, eliminados y modificados sin cargarlos.
Minimice JSON en una línea, elimine sangrías y saltos de línea, y compare el tamaño original, el tamaño minimizado, los bytes guardados y el porcentaje guardado.
Convertidor JSON a TypeScript en línea gratuito. Genere instantáneamente interfaces y tipos de TypeScript a partir de sus cargas útiles JSON. Generación de código del lado del cliente 100% privado.
Convierta YAML a JSON formateado localmente en su navegador. Esta herramienta de desarrollo admite conversión en vivo, YAML de múltiples documentos, errores de reconocimiento de línea, copia y descarga JSON sin almacenar datos.
Convierta JSON a YAML localmente en su navegador con conversión en vivo, validación estricta de JSON, detalles de error cuando estén disponibles, copia y descarga de YAML. No se cargan datos.
Lógica de cálculo
Esta herramienta utiliza la evaluación JSONPath de JavaScript local en el navegador: analiza el texto con JSON.parse, luego recorre tokens de objetos y matrices en busca de propiedades, índices, comodines, descenso recursivo, sectores y comparaciones de filtros comunes. Todo el proceso permanece en la memoria de la página actual y no requiere un servidor, lo que lo hace adecuado para cargas útiles de API que contienen claves, registros de usuarios o configuración interna.
Para evitar exagerar la compatibilidad, la implementación se centra en patrones JSONPath comunes como $.store.book[0].title, $..author, $.store.book[*] y $.store.book[?(@.price < 10)]. Los dialectos JSONPath varían según los ecosistemas, por lo que las expresiones de script altamente personalizadas aún deben compararse con el tiempo de ejecución de destino.
Preguntas frecuentes
- ¿Es seguro pegar aquí respuestas de API con datos de usuario?
- Sí. La herramienta se ejecuta únicamente en el lado del cliente, por lo que su JSON no se transmite a un servidor.
- ¿Admite expresiones de filtro?
- Admite filtros de comparación comunes como
[?(@.price < 10)]y[?(@.category == "fiction")].
- Admite filtros de comparación comunes como
- ¿Por qué el mismo JSONPath puede devolver resultados diferentes en otra herramienta?
- JSONPath tiene múltiples dialectos históricos. Los evaluadores de JS, Java y Python pueden diferir en los casos extremos, mientras que esta herramienta se centra en la sintaxis de consulta moderna común.
- ¿Por qué la salida es siempre una matriz?
- Una consulta JSONPath puede coincidir con cero, uno o muchos nodos. Los resultados se normalizan en una matriz JSON para copiarlos y utilizarlos posteriormente.
- ¿Puedo usarlo sin conexión?
- Después de cargar la página, el análisis y las consultas JSON no dependen de los servicios backend; las entradas de la página actual siguen funcionando sin una conexión de red.