Analizador de logs estructurados

Detecta formatos comunes de logs, extrae campos clave e infiere tipos para exportar en JSON, CSV o SQL.

Resultados de ejemplo

1 Ejemplos

Convertir logs mixtos en una tabla lista para CSV

Normaliza JSON Lines, Apache y syslog en filas con tipos inferidos.

Structured log report
Ver parámetros de entrada
{ "logInput": "{\"level\":\"error\",\"service\":\"billing\",\"message\":\"Charge failed\"}\nMar 10 14:03:02 host app[123]: INFO Worker started", "exportFormat": "csv", "aggregateMultiline": true }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: text/plain, application/json, application/x-ndjson, text/*

Datos clave

Categoría
Datos y tablas
Tipos de entrada
textarea, file, select, checkbox, text
Tipo de salida
html
Cobertura de muestras
4
API disponible
Yes

Resumen

El Analizador de logs estructurados es una herramienta diseñada para procesar y normalizar registros de sistemas, servidores y aplicaciones. Detecta automáticamente formatos comunes como JSON Lines, Apache y Syslog, extrayendo campos clave e infiriendo tipos de datos. Ideal para desarrolladores y administradores de sistemas, permite agrupar logs multilínea, aplicar expresiones regulares personalizadas y exportar los resultados limpios en formatos listos para análisis como JSON, CSV o SQL.

Cuándo usarlo

  • Cuando necesitas consolidar logs de diferentes fuentes (como Nginx, Syslog y aplicaciones Node.js) en un único formato tabular.
  • Al auditar errores de servidores donde los registros multilínea (como stack traces) deben agruparse correctamente para no perder contexto.
  • Para migrar datos de archivos de texto plano a una base de datos relacional exportando directamente a sentencias SQL.

Cómo funciona

  • Pega tus registros de texto en el área de entrada o sube un archivo de logs de hasta 20 MB.
  • Selecciona el formato de exportación deseado (JSON, CSV o SQL) y activa la agrupación de logs multilínea si es necesario.
  • Opcionalmente, introduce una expresión regular personalizada para extraer campos específicos de formatos no estándar.
  • La herramienta procesa el texto, infiere los tipos de datos y genera un reporte estructurado listo para descargar o copiar.

Casos de uso

Transformación de registros de acceso web (Apache/Nginx) a formato CSV para análisis de tráfico en Excel o herramientas de BI.
Extracción de mensajes de error y niveles de severidad desde archivos Syslog para generar reportes de estado del servidor.
Conversión de logs de aplicaciones en formato JSONL a sentencias SQL para su almacenamiento y consulta histórica en bases de datos.

Ejemplos

1. Conversión de logs mixtos a CSV

Ingeniero DevOps
Contexto
El equipo necesita analizar incidentes cruzando logs de la aplicación (JSONL) y del sistema operativo (Syslog).
Problema
Los formatos son incompatibles y difíciles de leer en texto plano, lo que retrasa la identificación del problema.
Cómo usarlo
Pega los logs mixtos en la entrada, selecciona 'CSV' como formato de exportación y mantén activa la agrupación multilínea.
Configuración de ejemplo
Formato de exportación: CSV, Agrupar logs multilínea: Activado
Resultado
Los logs se normalizan en una tabla estructurada con columnas inferidas (nivel, servicio, mensaje), lista para abrir y filtrar en hojas de cálculo.

2. Extracción de datos con Regex personalizada

Administrador de Sistemas
Contexto
Un software heredado genera logs en un formato propietario que no sigue estándares conocidos.
Problema
Se requiere extraer la fecha, el nivel de alerta y el mensaje para insertarlos en una base de datos relacional.
Cómo usarlo
Sube el archivo de logs, selecciona 'SQL' y escribe una expresión regular con grupos de captura nombrados.
Configuración de ejemplo
Regex: ^(?<timestamp>\S+) (?<level>\w+) (?<source>\w+) (?<message>.+)$, Formato: SQL
Resultado
La herramienta parsea el texto usando la regex y genera sentencias INSERT de SQL con los tipos de datos correctos para cada columna.

Probar con muestras

json, csv, sql

Hubs relacionados

Preguntas frecuentes

¿Qué formatos de log detecta automáticamente?

Soporta de forma nativa formatos comunes como JSON Lines (JSONL), registros de acceso de Apache/Nginx y formatos estándar de Syslog.

¿Puedo procesar logs con formatos personalizados?

Sí, puedes utilizar el campo de 'Regex personalizada' para definir grupos de captura y extraer campos específicos de cualquier formato de texto.

¿Qué hace la opción de agrupar logs multilínea?

Une líneas consecutivas que pertenecen a un mismo evento (como los stack traces de errores en Java o Python) en un solo registro estructurado.

¿Hay un límite de tamaño para los archivos de log?

Sí, puedes subir archivos de texto o JSON de hasta 20 MB para su procesamiento directo en la herramienta.

¿Cómo funciona la exportación a SQL?

La herramienta infiere los tipos de datos (texto, números, fechas) de los logs procesados y genera sentencias INSERT de SQL listas para ser ejecutadas en tu base de datos.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/structured-log-analyzer

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
logInput textarea No -
logFile file (Subida requerida) No -
exportFormat select No -
aggregateMultiline checkbox No -
customRegex text No -

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/structured-log-analyzer para obtener filePath, luego pasar filePath al campo de archivo correspondiente.

Formato de respuesta

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-structured-log-analyzer": {
      "name": "structured-log-analyzer",
      "description": "Detecta formatos comunes de logs, extrae campos clave e infiere tipos para exportar en JSON, CSV o SQL.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=structured-log-analyzer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Soporte para enlaces de archivos URL o codificación Base64 para parámetros de archivo.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]