Generador de Changelog
Sobre esta herramienta
Convierte una lista de mensajes de commit (pegados directamente, por ejemplo desde la salida de "git log --oneline") en un changelog organizado por tipo, con una estructura inspirada en "Keep a Changelog": agrupa las entradas cuando siguen la convención de Conventional Commits (prefijos como "feat:", "fix:", "docs:", "chore:") en secciones como "Nuevas funciones", "Correcciones" y "Mantenimiento", y lista el resto en "Otros cambios". Quita el identificador del commit si lo trae al principio y descarta el ámbito entre paréntesis. No añade número de versión ni fecha: eso lo escribes tú encima. Es una forma rápida de preparar las notas de una nueva versión de software para compartir con usuarios o en un archivo CHANGELOG.md, sin clasificar cada entrada a mano. Todo el procesamiento de texto ocurre en tu navegador.
Preguntas frecuentes
¿Qué formato de commits reconoce?
El de Conventional Commits: "tipo: mensaje" o "tipo(ámbito): mensaje", con los tipos feat, fix, docs, style, refactor, perf, test, build, ci y chore. Los commits que no siguen esa forma se listan en la sección "Otros cambios".
¿Puedo pegar directamente la salida de git log --oneline?
Sí. Si cada línea empieza con el identificador corto del commit (de 6 a 40 caracteres hexadecimales), la herramienta lo quita antes de clasificar el mensaje.
¿Qué pasa con el ámbito, como en feat(auth)?
El mensaje se clasifica según el tipo, pero el ámbito entre paréntesis no se muestra en el resultado: "feat(auth): añadir login" aparece como "añadir login" bajo "Nuevas funciones".
¿Reconoce los cambios incompatibles, como feat!: ?
No. Un commit con "!" después del tipo no se reconoce como Conventional Commit y acaba en "Otros cambios". Si tienes cambios incompatibles que destacar, añádelos a mano en una sección propia.
¿Incluye el número de versión y la fecha?
No. Genera un título "Changelog" y las secciones por tipo, sin versión ni fecha. Añade tú el encabezado de la versión (por ejemplo "## [1.2.0] - 2026-10-05") encima, siguiendo el formato Keep a Changelog.
¿Qué secciones y en qué orden salen?
Nuevas funciones, Correcciones, Rendimiento, Refactorización, Documentación, Estilos, Pruebas, Build, CI/CD y Mantenimiento, en ese orden, y solo las que tengan entradas. Después, Otros cambios. Está escrito en español.
Herramientas relacionadas
Generador de UUID
Genera UUID v4 aleatorios y seguros en lote
LocalGenerador de ULID
Genera identificadores ULID únicos, ordenables y compatibles con UUID
LocalGenerador de Animaciones CSS (@keyframes)
Crea animaciones CSS @keyframes y ve la vista previa en vivo
LocalGenerador de JSON Schema
Genera un JSON Schema automáticamente a partir de un JSON de ejemplo
LocalGenerador y Explicador de Expresiones Cron
Crea una expresión cron visualmente o entiende qué hace una existente
LocalGenerador de UUID v1 (basado en tiempo)
Genera UUID v1 basados en la marca de tiempo actual