Visor y analizador de logs JSON
Abre, busca y filtra registros JSONL, NDJSON y Docker JSON en tu navegador con una lista de eventos virtualizada y rápida
Registros
Suelta un archivo de registro
.log, .json, .jsonl, .ndjson o .txt, hasta 200 MB
Hasta 10 MB de texto pegado; abre los registros más grandes como archivo.
Eventos
Detalle del evento
No hay registros cargados.
Qué hace
JSON Log Viewer & Analyzer convierte registros estructurados en una lista de eventos en la que se puede buscar. Detecta los campos de hora, nivel, mensaje y servicio, normaliza niveles como los números de pino o las palabras de syslog y muestra cada evento con su JSON anidado intacto, para que encuentres la petición fallida en un registro de producción sin escribir canalizaciones de jq o grep.
Formatos compatibles
Arrays JSON, JSONL / NDJSON (un objeto por línea), registros json-file de Docker (el campo log interno se analiza cuando también es JSON) y archivos mixtos. Las líneas que no son JSON válido, como trazas de pila o texto plano, se conservan como eventos de texto con una marca de error en lugar de descartarse, y el JSON que aparece tras un prefijo de texto (por ejemplo, una marca de tiempo y el nombre del contenedor) también se reconoce.
Filtrado
Combina una búsqueda de texto completo o regex, casillas de nivel, un rango de tiempo y condiciones de campo como status >= 500, service = payment o -trace_id = abc123. Las condiciones admiten =, !=, ~ (contiene), !~ y comparaciones numéricas, con rutas con puntos para campos anidados. Al seleccionar un evento se listan sus identificadores de traza, petición, correlación, servicio y usuario con acciones de Filtrar, Excluir y Copiar en un clic.
Archivos grandes
Un worker en segundo plano lee los archivos en bloques de 1 MB, así que la página sigue respondiendo mientras se cargan registros de varios megabytes. Se admiten registros por líneas de hasta 200 MB y 1.000.000 de líneas, y arrays JSON de hasta 50 MB, porque un array debe analizarse de una sola vez. Solo se dibujan las filas visibles y el filtrado se ejecuta en el worker con un límite de tiempo para las expresiones regulares lentas.
Privacidad
Los registros se analizan, filtran y exportan íntegramente en tu navegador. No se sube nada, y el contenido de los registros, los filtros y las asignaciones de campos nunca se guardan; solo se recuerdan en este dispositivo las preferencias de densidad de filas y zona horaria. El JSONL exportado contiene exactamente los eventos que coinciden con tus filtros.
