Cómo exportar los cambios controlados de Word a formato markdown con etiquetas de autor
🔍 WiseChecker

Cómo exportar los cambios controlados de Word a formato markdown con etiquetas de autor

Exportar un documento de Word que contiene cambios controlados a Markdown conservando los nombres de los autores es una tarea común para escritores y desarrolladores que colaboran en Word pero finalizan el contenido en sistemas basados en Markdown como GitHub o generadores de sitios estáticos. De forma predeterminada, Word no incluye una exportación integrada a Markdown que conserve la información del autor de la revisión. Este artículo explica cómo usar una combinación de las características integradas de Word, un complemento gratuito de terceros y un paso de posprocesamiento manual para conservar las etiquetas de autor en el resultado final de Markdown.

Puntos clave: Exportar cambios controlados con etiquetas de autor a Markdown

  • Guardar como > Texto sin formato (.txt) y luego convertir a Markdown: Elimina todo el formato y los datos del autor; no se recomienda para conservar etiquetas.
  • Complemento Writage Markdown (prueba gratuita): Convierte .docx a .md y puede conservar los cambios controlados como comentarios de Markdown con nombres de autor.
  • Pandoc con filtro Lua personalizado: Herramienta de línea de comandos que extrae el autor y la fecha de la revisión y los inserta como citas en bloque de Markdown o comentarios HTML.

ADVERTISEMENT

Descripción general del proceso de exportación y las herramientas necesarias

La función Control de cambios de Word almacena cada revisión con el nombre del autor, la fecha y la hora. Cuando exporta a Markdown sin formato, estos metadatos se pierden a menos que use una herramienta que lea explícitamente los datos de la revisión de la estructura XML del .docx. El archivo .docx es un archivo ZIP que contiene archivos XML. Dentro de ese archivo, el archivo word/document.xml almacena los cambios controlados como elementos <w:ins> y <w:del> con atributos de autor y fecha.

Para exportar estos datos, tiene tres opciones principales. La primera usa el complemento Writage, que proporciona un botón en la cinta de Word para convertir el documento a Markdown y puede incrustar los cambios controlados como comentarios de Markdown. La segunda usa Pandoc, un conversor de línea de comandos gratuito, con un filtro Lua personalizado que lee el autor de la revisión y lo inserta en el resultado. La tercera es un método manual que consiste en guardar como HTML y luego extraer los datos de la revisión con un script. Este artículo se centra en los dos primeros métodos porque requieren el menor esfuerzo técnico.

Requisitos previos:

  • Word 2016 o posterior (Windows o Mac)
  • Un documento con el control de cambios habilitado y al menos una revisión de un autor conocido
  • Para el método 1: complemento Writage (prueba gratuita de 30 días; licencia de pago después de la prueba)
  • Para el método 2: Pandoc instalado (gratuito) y un script Lua

Método 1: Usar el complemento Writage Markdown

Writage es un complemento de Word que agrega una pestaña Markdown en la cinta. Puede exportar los cambios controlados como comentarios de Markdown con el nombre del autor. Este método es el más sencillo para los usuarios que prefieren una interfaz gráfica.

  1. Instalar el complemento Writage
    Descargue el instalador desde el sitio web de Writage. Ejecute el instalador y siga las indicaciones. Después de la instalación, reinicie Word. Aparecerá una nueva pestaña Markdown en la cinta.
  2. Abrir el documento con cambios controlados
    En Word, abra el archivo .docx que contiene los cambios controlados que desea exportar. Asegúrese de que todos los cambios sean visibles. En la pestaña Revisar, establezca Mostrar para revisión en Todas las marcas.
  3. Configurar las opciones de exportación a Markdown
    Vaya a la pestaña Markdown. Haga clic en Opciones. En el cuadro de diálogo, busque la sección Control de cambios. Establezca Exportar cambios controlados como comentarios de Markdown en Sí. Opcionalmente, habilite Incluir nombre del autor en el comentario.
  4. Exportar a Markdown
    En la pestaña Markdown, haga clic en Convertir. Elija Markdown (.md) como formato de salida. Seleccione una carpeta de destino y haga clic en Guardar. Writage crea un archivo .md.
  5. Verificar las etiquetas de autor
    Abra el archivo .md en un editor de texto. Las inserciones se muestran como <!-- Author: AuthorName --> antes del texto insertado. Las eliminaciones se muestran como <!-- Deleted by AuthorName: --> seguidas del texto eliminado en tachado. Si falta el nombre del autor, vuelva a comprobar la configuración de Opciones.

ADVERTISEMENT

Método 2: Usar Pandoc con un filtro Lua personalizado

Pandoc es una herramienta de línea de comandos que puede convertir entre muchos formatos de documento. Con un filtro Lua, puede extraer el autor y la fecha de la revisión del XML del .docx e insertarlos en el resultado de Markdown. Este método le da control total sobre el formato de salida.

  1. Instalar Pandoc
    Descargue el instalador desde pandoc.org. Ejecute el instalador. Después de la instalación, abra un símbolo del sistema (Windows) o una terminal (Mac). Escriba pandoc --version para verificar que está instalado.
  2. Crear el archivo de filtro Lua
    Abra un editor de texto y pegue el siguiente script de Lua. Guárdelo como track-changes-author.lua en una carpeta de fácil acceso, como la carpeta Documentos.
    -- track-changes-author.lua
    function Pandoc(doc)
    local meta = doc.meta
    local blocks = doc.blocks
    for i, block in ipairs(blocks) do
    if block.t == "Para" then
    local inlines = block.content
    for j, inline in ipairs(inlines) do
    if inline.t == "RawInline" and inline.format == "html" then
    -- Check for tracked change comments
    if inline.text:match("