Cómo convertir una tabla de Word a markdown conservando la alineación
🔍 WiseChecker

Cómo convertir una tabla de Word a markdown conservando la alineación

Tiene una tabla en Word con anchos de columna configurados cuidadosamente, texto centrado y números alineados a la derecha. Cuando copia esa tabla en un editor de Markdown, la configuración de alineación desaparece y todo queda alineado a la izquierda. La especificación de Markdown admite marcadores de alineación basados en dos puntos en los encabezados de tabla, pero Word no los exporta automáticamente. Este artículo le muestra cómo convertir una tabla de Word a Markdown manteniendo intacta la alineación izquierda, centrada y derecha.

Puntos clave: Convertir la alineación de tablas de Word a Markdown

  • Sintaxis manual de alineación de Markdown con dos puntos: Coloque dos puntos en la fila separadora para establecer la alineación izquierda :---, centrada :---: y derecha ---: de cada columna.
  • Herramienta en línea TableConvert.com: Pegue su tabla de Word y elija la salida Markdown con detección de alineación para automatizar la conversión.
  • Conversión con Pandoc desde la línea de comandos: Use la opción --to gfm o --to markdown con Pandoc para conservar la alineación de la tabla desde un archivo .docx guardado.

ADVERTISEMENT

Cómo se relaciona la alineación de tablas de Word con la sintaxis de Markdown

Word almacena la alineación de la tabla como una propiedad de cada celda o columna. La alineación puede ser izquierda, centrada, derecha o justificada. Markdown usa un sistema diferente. En Markdown, la alineación se define únicamente en la fila separadora entre el encabezado y el cuerpo. La fila separadora consta de guiones y dos puntos. Dos puntos en el lado izquierdo significan alineación izquierda. Dos puntos en ambos lados significan alineación centrada. Dos puntos en el lado derecho significan alineación derecha. Sin dos puntos, la alineación predeterminada es izquierda.

Word no tiene una función de exportación integrada que traduzca la alineación de sus celdas a marcadores de dos puntos de Markdown. Cuando copia una tabla de Word y la pega en un editor de Markdown, el contenido pegado suele convertirse en una tabla de barras verticales sin dos puntos de alineación. El resultado es una tabla que se ve alineada a la izquierda independientemente del formato original.

Requisitos previos para la conversión

Necesita una de las siguientes herramientas para completar la conversión conservando la alineación:

  • Un editor de Markdown que admita tablas de barras verticales, como Typora, Obsidian o un visor de GitHub Flavored Markdown (GFM)
  • Acceso a un navegador web para herramientas de conversión en línea
  • Pandoc instalado en su equipo si prefiere la conversión desde la línea de comandos

Pasos para convertir una tabla de Word a Markdown con alineación

Método 1: Conversión manual de alineación usando tablas de barras verticales

Este método funciona cuando tiene una tabla pequeña y desea control total sobre los marcadores de alineación.

  1. Copie la tabla de Word
    Seleccione toda la tabla en Word haciendo clic en el icono de cuatro flechas en la esquina superior izquierda de la tabla. Presione Ctrl+C para copiar la tabla al portapapeles.
  2. Pegue la tabla en un editor de texto sin formato
    Abra Notepad o cualquier editor de texto sin formato. Presione Ctrl+V para pegar. La tabla aparece como valores separados por tabulaciones. Cada fila está en una nueva línea. Las columnas están separadas por caracteres de tabulación.
  3. Reemplace las tabulaciones por barras verticales
    Presione Ctrl+H para abrir el cuadro de diálogo Reemplazar. En el campo Buscar, presione Tab. En el campo Reemplazar con, escriba un carácter de barra vertical |. Haga clic en Reemplazar todo. Ahora cada fila se ve así |cell1|cell2|cell3|.
  4. Agregue una fila separadora después del encabezado
    Inserte una nueva línea justo después de la primera fila. En esa línea, escriba una barra vertical, luego guiones y dos puntos según la alineación que desee para cada columna. Para alineación izquierda, use :---. Para alineación centrada, use :---:. Para alineación derecha, use ---:. Separe cada marcador de columna con una barra vertical. Por ejemplo, una tabla de tres columnas con alineación izquierda, centrada y derecha obtiene una fila separadora como |:---|---:|---:|.
  5. Envuelva la tabla en barras verticales
    Asegúrese de que la primera y la última celda de cada fila tengan una barra vertical al inicio y al final. La fila de encabezado debe ser |Header1|Header2|Header3|. La fila separadora debe ser |:---|---:|---:|. Las filas del cuerpo deben seguir el mismo formato envuelto en barras verticales.
  6. Pruebe la tabla de Markdown
    Pegue la tabla completa en su editor de Markdown. El texto debe renderizarse como una tabla con la alineación que especificó.

Método 2: Convertir usando TableConvert.com

TableConvert.com es una herramienta en línea gratuita que lee datos de tablas de diversas fuentes y genera Markdown con marcadores de alineación.

  1. Copie la tabla de Word
    Seleccione la tabla en Word y presione Ctrl+C.
  2. Abra TableConvert.com
    Vaya a tableconvert.com en su navegador web. Haga clic en la pestaña Import y seleccione HTML o CSV según su método de pegado.
  3. Pegue los datos de la tabla
    Haga clic dentro del área de texto de importación y presione Ctrl+V. La herramienta analiza los datos y muestra una cuadrícula de vista previa. Si la alineación no aparece automáticamente, ajústela haciendo clic en el icono de alineación sobre cada columna en la vista previa.
  4. Establezca el formato de salida en Markdown
    En la lista desplegable Output format, seleccione Markdown. La herramienta genera la sintaxis de tabla de barras verticales incluyendo los marcadores de alineación con dos puntos.
  5. Copie el código Markdown
    Haga clic en el botón Copy to Clipboard. Pegue el resultado en su archivo Markdown.

Método 3: Convertir usando Pandoc

Pandoc es un convertidor de documentos que puede leer archivos .docx y generar Markdown conservando la alineación de las tablas.

  1. Guarde el documento de Word
    En Word, vaya a Archivo > Guardar como y elija el formato .docx. Guarde el archivo en una carpeta conocida.
  2. Abra una terminal o símbolo del sistema
    En Windows, presione Win+R, escriba cmd y presione Entrar. En macOS, abra Terminal.
  3. Ejecute el comando de conversión de Pandoc
    Escriba el siguiente comando y presione Entrar: pandoc input.docx -f docx -t gfm -o output.md. Reemplace input.docx con la ruta de su archivo y output.md con el nombre del archivo de salida deseado. El indicador -t gfm le indica a Pandoc que use GitHub Flavored Markdown, que admite tablas de barras verticales con alineación.
  4. Abra el archivo de salida
    Abra output.md en un editor de texto. La tabla incluye una fila separadora con dos puntos que coinciden con la alineación de la tabla original de Word.

ADVERTISEMENT

Problemas comunes al convertir tablas de Word a Markdown

Las celdas combinadas rompen el diseño de la tabla de barras verticales

Las tablas de barras verticales de Markdown no admiten celdas combinadas. Si su tabla de Word contiene celdas combinadas horizontal o verticalmente, la tabla de barras verticales tendrá barras faltantes o adicionales. Elimine todas las celdas combinadas en Word antes de convertir. Use celdas individuales y repita los valores según sea necesario.

Los anchos de columna no se conservan

Las tablas de barras verticales de Markdown no controlan el ancho de columna. El motor de renderizado decide el ancho según el contenido. Si necesita anchos fijos, agregue espacios de no separación o atributos de ancho HTML dentro de las celdas de la tabla, pero esto no es Markdown estándar. Considere usar un formato de salida diferente, como HTML, si se requieren anchos exactos.

La alineación aparece incorrecta después de la conversión

Si la fila separadora no contiene dos puntos, la tabla se alinea a la izquierda de forma predeterminada. Verifique que cada columna en la fila separadora tenga la ubicación correcta de los dos puntos. Para alineación centrada, el patrón debe ser :---: con al menos un guion entre los dos puntos. Para alineación derecha, el patrón debe ser ---: sin dos puntos en el lado izquierdo.

Pandoc no detecta la alineación

Pandoc versión 2.10 o posterior admite la detección de alineación desde archivos .docx. Si tiene una versión anterior, actualice Pandoc descargando el instalador más reciente desde pandoc.org. Ejecute pandoc --version para verificar la versión instalada.

Alineación manual de Markdown vs conversión con Pandoc vs herramienta en línea

Elemento Tabla manual de barras verticales Conversión con Pandoc TableConvert.com
Configuración necesaria Ninguna Instalar Pandoc Navegador web
Conservación de la alineación Dos puntos manuales Automática desde .docx Automática desde pegado HTML
Admite celdas combinadas No No No
Conversión por lotes No Sí No
Ideal para Tablas pequeñas con alineación conocida Documentos grandes con muchas tablas Conversiones rápidas de una sola vez

Ahora puede convertir cualquier tabla de Word a Markdown con los marcadores de alineación correctos. Para una sola tabla, use TableConvert.com o el método manual de tabla de barras verticales. Para varias tablas en un documento, instale Pandoc y ejecute la conversión desde la línea de comandos. Después de la conversión, siempre previsualice la tabla de Markdown en su editor de destino para verificar que los dos puntos produzcan la alineación esperada.

ADVERTISEMENT