Categorías

Extractor de Registro de Cambios

Analiza y extrae datos estructurados de registros de cambios y notas de versión en múltiples formatos

Características

Extrae y analiza información de versiones de varios formatos de registro de cambios:

  • Keep a Changelog: Formato estándar con encabezados de versión y cambios categorizados
  • Conventional Commits: Estilo de mensaje de commit Git con tipo y alcance
  • GitHub Releases: Notas de versión con listas de características y correcciones de errores
  • Detección automática: Identifica automáticamente el formato utilizado

Extracción

Extrae datos completos de versiones:

  • Números de versión: Versionado semántico (ej: 1.0.0, 2.1.3-beta)
  • Fechas de lanzamiento: Cuándo se lanzó cada versión
  • Categorías de cambios: Agregado, Cambiado, Deprecado, Eliminado, Corregido, Seguridad
  • Descripciones de cambios: Texto completo de cada entrada de cambio
  • Alcance y cambios ruptivos: Metadatos adicionales de commits convencionales

Análisis

Proporciona estadísticas detalladas:

  • Número total de versiones
  • Primera y última versión
  • Cambios por categoría por versión
  • Detección de cambios no lanzados
  • Recuento total de cambios en todas las versiones

Exportación

Exporta datos JSON estructurados adecuados para:

  • Documentación de API
  • Generación de notas de versión
  • Herramientas de comparación de versiones
  • Guías de migración

Incluir texto completo para cada entrada de cambio

Datos clave

Categoría
Development
Tipos de entrada
textarea, select, checkbox
Tipo de salida
json
Cobertura de muestras
4
API disponible
Yes

Resumen

El Extractor de Registro de Cambios analiza y extrae datos estructurados de registros de cambios y notas de versión en formatos como Keep a Changelog, Conventional Commits y GitHub Releases, proporcionando estadísticas detalladas y exportación a JSON para documentación y análisis.

Cuándo usarlo

  • Cuando necesitas documentar APIs basándote en registros de cambios de software.
  • Para generar notas de versión automáticas a partir de commits o releases en repositorios.
  • Al analizar cambios entre versiones para planificar migraciones o actualizaciones.

Cómo funciona

  • Pega el contenido del registro de cambios en el área de texto proporcionada.
  • Selecciona el formato específico o usa la detección automática para identificarlo.
  • Opcionalmente, activa la inclusión de descripciones completas de cambios.
  • Obtén un JSON estructurado con versiones, fechas, categorías y estadísticas detalladas.

Casos de uso

Generación de documentación de API a partir de registros de cambios estructurados.
Automatización de notas de versión para proyectos de software en Git.
Análisis de cambios entre versiones para crear guías de migración detalladas.

Ejemplos

1. Extraer datos de un changelog en formato Keep a Changelog

Contexto
Tienes un archivo CHANGELOG.md con versiones semánticas y cambios categorizados como 'Agregado' o 'Corregido'.
Problema
Necesitas parsear este changelog para generar un JSON con todas las versiones, fechas y descripciones de cambios.
Cómo usarlo
Pega el contenido del CHANGELOG.md en el área de texto y selecciona 'Keep a Changelog' en el formato o deja la detección automática.
Resultado
Obtienes un JSON estructurado con números de versión, fechas de lanzamiento, categorías de cambios y textos completos para cada entrada.

2. Analizar commits convencionales para estadísticas de proyecto

Desarrollador de software
Contexto
Tienes una lista de mensajes de commit en formato Conventional Commits, como 'feat: añadir nueva función' o 'fix: corregir error'.
Problema
Quieres extraer estadísticas de cambios por tipo (feat, fix, etc.) y alcance para generar un resumen del proyecto.
Cómo usarlo
Pega los mensajes de commit en el área de texto y selecciona 'Conventional Commits' en el formato.
Configuración de ejemplo
formatHint: conventional-commits
Resultado
Recibes un JSON con versiones inferidas, tipos de cambios, alcances y recuentos totales para análisis rápido.

Probar con muestras

text

Hubs relacionados

Preguntas frecuentes

¿Qué formatos de registro de cambios soporta?

Soporta Keep a Changelog, Conventional Commits, GitHub Releases y detección automática del formato.

¿Puedo extraer fechas de lanzamiento de las versiones?

Sí, extrae fechas de lanzamiento cuando están presentes en el registro de cambios.

¿Qué estadísticas proporciona el análisis?

Proporciona número total de versiones, primera y última versión, cambios por categoría y detección de cambios no lanzados.

¿El resultado es utilizable en otras herramientas?

Sí, el JSON estructurado es adecuado para documentación de API, generación de notas de versión y herramientas de comparación.

¿Necesito instalar software adicional?

No, es una herramienta basada en navegador; solo pega el contenido y obtén los resultados directamente.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/changelog-extractor

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
changelogInput textarea -
formatHint select No -
includeDescriptions checkbox No Incluir texto completo para cada entrada de cambio

Formato de respuesta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datos JSON: Datos JSON

Documentación de MCP

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

{
  "mcpServers": {
    "elysiatools-changelog-extractor": {
      "name": "changelog-extractor",
      "description": "Analiza y extrae datos estructurados de registros de cambios y notas de versión en múltiples formatos",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=changelog-extractor",
      "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.

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