#381 · Herramienta para desarrolladores

Git Log Parser

Convierte una salida de git log en registros estructurados sin enviar datos fuera del navegador. Reconoce el formato detallado habitual de Git y también líneas compactas tipo --oneline. El resultado resume commits, autores y fechas, y genera JSON descargable para auditorías, migraciones o scripts posteriores.

Datos de entrada

Salida de git log
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega la salida de git log en el área de entrada.
  2. Deja la detección automática o fuerza el formato detallado/oneline.
  3. Pulsa Analizar historial y revisa los commits extraídos.
  4. Descarga JSON o CSV si necesitas reutilizar los datos.

Qué hace esta herramienta para desarrolladores

Descompone el historial textual en objetos con hash, asunto, autor y fecha. La vista estructurada facilita contar commits, localizar autores y alimentar otros procesos sin depender del formato visual de la terminal.

Si encuentra líneas que empiezan por “commit ”, trata la entrada como log detallado; en caso contrario espera una línea por commit con “hash asunto”.

No ejecuta Git ni accede a tu repositorio: analiza exclusivamente el texto pegado.

Ejemplo

Una entrada con dos bloques commit … produce un array JSON con dos objetos y métricas de autores y fechas detectadas.

Casos de uso

  • Convertir históricos pegados desde CI en JSON.
  • Preparar datos para un changelog o una auditoría.
  • Contar autores distintos en un fragmento de historial.
  • Depurar formatos personalizados antes de automatizarlos.

Consejos para obtener resultados fiables

  • Usa un hash al inicio de cada línea en modo oneline.
  • Mantén las líneas Author y Date sin renombrar si quieres extraerlas.
  • Para historiales muy grandes, procesa rangos acotados.
  • Revisa commits con asunto vacío antes de exportar.

Detalles del procesamiento

La detección se basa en patrones de hash hexadecimal y en cabeceras estándar de Git. El modo detallado toma como asunto la primera línea del mensaje indentada con cuatro espacios.

No interpreta formatos totalmente personalizados de --pretty=format ni valida que los hashes existan en un repositorio real.

Preguntas frecuentes

¿Puedo analizar la salida de git log --oneline en español?

Sí. El parser solo necesita un hash hexadecimal seguido del asunto; el idioma del mensaje de commit no afecta al análisis.

¿Por qué no aparece el autor al pegar git log --oneline?

El formato oneline normalmente no incluye autor ni fecha. Esos campos solo se rellenan cuando están presentes en la entrada detallada.

¿El analizador accede a mi repositorio Git?

No. Todo el procesamiento se realiza en el navegador sobre el texto que pegues o cargues.

¿Puedo exportar los commits analizados a CSV?

Sí. Cuando hay registros estructurados se habilita la descarga CSV además del JSON principal.

¿Admite un formato personalizado de git log --pretty?

Solo de forma limitada. Para máxima compatibilidad usa el formato detallado estándar o --oneline.

Resumen de salida

ElementoDetalle
Entradagit log detallado o --oneline
SalidaJSON de commits
Camposhash, asunto, autor, fecha
Procesamiento100 % local

Explorar Git y repositorios

Consulta más utilidades para revisar commits, repositorios, historial y archivos de configuración de Git.

Ver categoría Git y repositorios