Analizador de NDJSON y flujos de logs
Abre grandes archivos de logs NDJSON, JSON Lines y de texto online de forma segura. Examina registros, filtra niveles de log, extrae claves JSON anidadas como columnas personalizadas y explora propiedades en un selector de árbol visual.
NDJSON & Log Stream Parser
Inspect, search, and filter heavy log files directly in your browser.
Funciones principales del Analizador de NDJSON y flujos de logs
- Motor de troceado de archivos grandes: abre e inspecciona enormes archivos NDJSON y de flujos de logs de más de 1 GB. Gracias al troceado inteligente con HTML5 Blob, los archivos se analizan en pequeñas páginas de 2 MB, lo que evita fugas de memoria y pestañas congeladas.
- Análisis híbrido de líneas: maneja sin problemas JSON delimitado por saltos de línea, JSON Lines o logs mixtos. Cuando una línea contiene texto estándar, trazas de pila o errores, el analizador recurre de forma elegante a un visor de texto plano.
- Extracción de columnas personalizadas: aísla campos críticos al instante. Proporciona rutas con notación de puntos (p. ej., response.latency o user.id) para extraer dinámicamente valores JSON muy anidados en columnas tabulares personalizadas.
- Privacidad 100 % en el cliente: los logs de tu sistema nunca salen de tu ordenador. Todo el troceado de archivos, el escaneo, el filtrado y el renderizado del árbol JSON se procesan localmente dentro del entorno del navegador para un cumplimiento de seguridad total.
El estándar NDJSON y JSON Lines
El JSON delimitado por saltos de línea (NDJSON) y JSON Lines (JSONL) son formatos de logging estándar en los que cada línea de un archivo de log representa un objeto JSON distinto y estructurado. Este formato lo usan ampliamente servidores backend populares, bases de datos en la nube y motores de logging (como Winston, Bunyan y Pino) para volcar telemetría de aplicaciones de gran volumen.
Troceado de fragmentos seguro para la memoria
Abrir un archivo de texto de más de 100 MB directamente en el navegador puede asignar fácilmente gigabytes de memoria y congelar o bloquear la pestaña. Para resolverlo, nuestra herramienta usa `Blob.slice()` de HTML5 para dividir el archivo en pequeñas páginas de 2 MB. Solo se lee y analiza la página seleccionada en cada momento, lo que te permite abrir archivos de logs de varios gigabytes al instante.
Privacidad de datos y seguridad en la nube: los flujos de logs de aplicaciones suelen contener datos sensibles de clientes, tokens de autenticación secretos, credenciales de bases de datos y detalles del sistema. Como nuestra herramienta se ejecuta por completo en el entorno del navegador, tus archivos nunca se transmiten por internet. Puedes analizar y auditar logs sin conexión cumpliendo totalmente las normas de seguridad corporativas.
Analizador híbrido de JSON y texto plano
Los archivos de logs suelen contener formatos mixtos, combinando cargas JSON estructuradas con trazas de pila del sistema sin procesar, indicadores de arranque o marcadores de texto plano. El analizador examina cada línea individualmente. Si una línea es JSON válido, la asigna a columnas; si el análisis falla, la muestra como línea de texto plano para que nunca pierdas contexto vital.
Visor interactivo de árbol JSON: inspeccionar objetos JSON anidados dentro de una celda de tabla plana es complicado. Al hacer clic en cualquier fila de log se despliega un inspector de árbol anidado e interactivo. Este visualizador formatea objetos y arrays con un resaltado de sintaxis claro, lo que permite a los desarrolladores profundizar en las variables de la carga y copiar valores con un solo clic.
Motor de consultas por nivel de log y campos
Filtra entre logs pesados en milisegundos. El analizador busca en las líneas de log campos de gravedad comunes (`level`, `severity`, `status`) para clasificarlas en DEBUG, INFO, WARN y ERROR. También puedes especificar rutas JSON personalizadas (p. ej., `req.method`) para extraer dinámicamente propiedades profundamente anidadas como columnas personalizadas de la tabla.
Preguntas frecuentes
El Analizador de NDJSON y flujos de logs es una utilidad gratuita basada en el navegador que te permite abrir, buscar e inspeccionar archivos de logs pesados con JSON delimitado por saltos de línea o texto plano. Al cargar los archivos por fragmentos, evita que el navegador se quede sin memoria y funciona por completo en el cliente para lograr la máxima velocidad y seguridad de los datos.
Abrir archivos pesados normalmente carga todo el texto en memoria de una vez y congela la pestaña. Este analizador usa el troceado de Blob del lado del cliente para leer el archivo en pequeñas páginas de 2 MB. Solo analiza y renderiza la página activa, lo que te permite cargar logs de escala de gigabytes al instante en cualquier dispositivo.
Un archivo JSON estándar contiene un único array u objeto. NDJSON (JSON delimitado por saltos de línea) y JSON Lines (JSONL) escriben cada objeto JSON en una línea separada, sin corchetes de array. Esto permite que los sistemas de logging añadan líneas nuevas continuamente sin reconstruir toda la estructura del archivo.
El motor de análisis inspecciona dinámicamente cada línea de tu flujo de logs. Si una línea es JSON válido, analiza sus propiedades para rellenar la tabla estructurada. Si es texto plano (como trazas de pila o arranques del servidor), muestra el texto sin formato en la columna de mensaje.
Sí, puedes buscar texto en los logs, usar expresiones regulares y filtrar por niveles de gravedad como DEBUG, INFO, WARN y ERROR. La utilidad escanea el fragmento activo y resalta las coincidencias en tiempo real, lo que te ayuda a aislar problemas y rastrear ciclos de peticiones del backend con rapidez.
Por supuesto. Tus logs pueden contener claves sensibles y datos de usuarios, por lo que la seguridad es fundamental. El analizador se ejecuta por completo en el cliente usando API nativas del navegador. Tus archivos nunca se suben a ningún servidor remoto, lo que garantiza total confidencialidad y cumplimiento de los requisitos de seguridad empresariales.
Sí, la herramienta admite la extracción de columnas personalizadas. Puedes introducir una ruta con notación de puntos (como user.id o metadata.latency) en el panel de ajustes. El analizador extrae dinámicamente esa propiedad de cada línea JSON y la muestra como una columna independiente y ordenable en la cuadrícula.