Tablas Markdown a Excel

Pega una respuesta entera, por larga y llena de prosa que sea: la herramienta encuentra cada tabla que contiene, te muestra las filas y las columnas, y copia una en tu hoja de cálculo con un solo clic. Ningún archivo se sube a ninguna parte.

El botón «Copiar para Excel y Google Sheets» pone las celdas en el portapapeles separadas por un tabulador: eso es lo que una hoja de cálculo entiende al momento, así que el separador de arriba se aplica al archivo CSV. Elige el separador decimal que espera tu hoja de cálculo: el punto en inglés, la coma en casi toda Europa. Los dos menús se aplican al CSV y al portapapeles: en el archivo .xlsx los números son números de verdad, con los mismos decimales que ves aquí (9,90 se queda en 9,90), y el separador decimal es el que usa tu hoja de cálculo según su idioma.

🔒 Todo ocurre dentro de tu navegador: el texto que pegas no se envía nunca a ninguna parte.

Cómo se usa

Pega la respuesta en el recuadro tal cual está, con títulos, párrafos y tablas por medio: no hay que recortar nada. Debajo aparece la lista de las tablas encontradas, cada una con una vista previa, su número de filas y columnas y el punto del texto del que viene. Cuando reconozcas la que necesitas, pulsa «Copiar para Excel y Google Sheets» y pega en la hoja de cálculo: las celdas caen donde les toca. Si prefieres un archivo, tienes CSV y .xlsx.

Varias tablas en una sola respuesta

Esta es la parte que importa. Una respuesta larga a menudo contiene tres o cuatro tablas separadas por párrafos de comentario: aquí las tienes todas de golpe, cada una etiquetada con el título que la precede, así las distingues de un vistazo sin releer el texto. Eso sí, la etiqueta nunca va más atrás de la tabla anterior: si dos tablas están una debajo de la otra bajo un mismo título, ese título va a la primera y la segunda se queda como «Tabla 2», porque dos etiquetas idénticas serían dos hojas con el mismo nombre y dos descargas con el mismo nombre de archivo. Cuando hay más de una tabla también hay un botón que las descarga todas en un solo .xlsx, una por hoja, con el nombre de la hoja tomado del título. Las tablas escritas dentro de un bloque de código se quedan fuera, porque ahí suelen ser un ejemplo para leer y no datos para tu hoja de cálculo: cuando las hay, la herramienta dice cuántas ha dejado fuera. Si el texto solo contiene esas, las coge y te lo dice.

Por qué copiar es mejor que descargar

Pegar es el gesto de verdad: al portapapeles van las celdas separadas por un tabulador, que es el formato que Excel, Google Sheets, Numbers y LibreOffice reconocen solos, sin preguntar nada. El archivo CSV sirve para archivar o para dárselo a otro programa; el .xlsx es para cuando quieres que cada valor conserve el tipo correcto, porque es el único formato donde el tipo de cada celda queda escrito dentro del archivo: los códigos siguen siendo texto y los números siguen siendo números, con los mismos decimales que ves en la vista previa (9,90 se queda en 9,90, no se convierte en 9,9). Ahí el separador decimal no lo eliges tú: lo pone la hoja de cálculo que abre el archivo, según su propio idioma.

Separador, signo decimal y BOM

El CSV no tiene un único estándar. Una hoja de cálculo configurada en italiano, español o alemán espera un punto y coma como separador y una coma en los decimales; los programas en inglés quieren una coma como separador y un punto en los decimales. Los dos interruptores están a la vista encima de los resultados en lugar de esconderse en un menú, porque equivocarlos es la forma más rápida de acabar con toda la tabla apretada en una sola columna. La marca UTF-8 al principio del archivo (BOM) es lo que le dice a Excel «este archivo es Unicode»: sin ella, las letras acentuadas se rompen al hacer doble clic.

Los valores que una hoja de cálculo cambia por su cuenta

Un código como 007 pierde su cero, 3/4 se convierte en el 4 de marzo, 1-2 se convierte en el 2 de enero y un código de barras de trece cifras se convierte en 8,01235E+12. Qué fecha acabas viendo depende del idioma de tu hoja de cálculo, y ahí está justo el punto: la misma celda significa dos días distintos en Nueva York y en Roma. No es un defecto del texto que has pegado: es la hoja de cálculo adivinando el tipo de lo que recibe. La herramienta te avisa y cuenta cuántos valores están en riesgo. El archivo .xlsx no tiene este problema, porque el tipo de cada celda está declarado dentro del archivo: los números de verdad salen como números y se suman, todo lo demás sale como texto y queda idéntico. Para el CSV y el portapapeles está en cambio el interruptor que escribe esos valores como ="007", que la hoja de cálculo conserva como texto. Trata igual un número ambiguo como 1,250, porque puede significar mil doscientos cincuenta o uno coma veinticinco: cuando nada más en la columna lo aclara, la herramienta no elige por ti, deja el valor escrito tal cual y, con el interruptor activado, lo protege también en el CSV y en el portapapeles.

Barras verticales dentro de las celdas

Una barra vertical escapada con una barra invertida (\|) se queda dentro de su celda y no la parte, y lo mismo vale para una barra vertical dentro de código en línea entre comillas invertidas (`CSV|XLSX`): lo que lees en pantalla es lo que llega a la celda. La negrita, la cursiva y las comillas invertidas se quitan, porque dentro de una hoja de cálculo el formato Markdown solo es ruido. Con los enlaces puedes elegir: solo el texto (la opción normal) o texto y dirección en dos columnas, y en ese caso cada columna que contenga enlaces recibe otra al lado con las direcciones.

Filas desiguales y tablas sin encabezado

Si una fila tiene un número de columnas distinto de las demás, la herramienta la deja exactamente como está y lo dice: no añade celdas vacías a tus espaldas, porque una tabla rellenada en silencio es peor que una desigual. Los espacios mal alineados tampoco importan: lo que cuenta son las barras verticales, no la alineación. Las barras verticales de los dos extremos son opcionales, como quiere Markdown: dentro de una tabla que las tiene, | 3 | 4 es una fila de datos como cualquier otra, y una fila con una columna de más o de menos se queda donde está, con su aviso. Lo que se queda fuera es la línea que no está construida como la tabla: en una tabla con barras verticales en los extremos, una nota de fuente en cursiva después de la última fila (*Fuente: ISTAT | año 2025*) no tiene barra vertical en ninguno de los dos lados y no se traga como si fuera un dato, y lo mismo vale para una fila huérfana justo encima del encabezado. En esos casos la herramienta dice cuántas líneas ha dejado fuera y te muestra la primera. Si la tabla no tiene la fila de guiones debajo de su primera línea, se trata solo como datos, y la casilla «La primera fila es el encabezado» dice lo contrario: cambia la vista previa, la fila en negrita del .xlsx y la primera fila fija al desplazarte.

Lo que no hace, dicho claramente

Lee tablas escritas en Markdown, no tablas escritas en HTML con <table> ni tablas dentro de una imagen. Las celdas salen como texto plano: el formato, los colores, las celdas combinadas y las notas al pie no existen en una tabla Markdown, así que aquí tampoco. Un salto de línea dentro de una celda (<br>) se convierte en un espacio, porque un salto de línea de verdad rompería el pegado desde el portapapeles. Un importe con símbolo de moneda y un porcentaje siguen siendo texto, así que nunca te encuentras un número al que se le ha quitado la unidad sin avisar. Pasadas las cincuenta tablas la herramienta se detiene y te lo dice. El camino contrario, de una cuadrícula a código Markdown, lo hace la herramienta Generador de tablas Markdown; para abrir un .xlsx que ya tienes está Excel a CSV, y para arreglar un CSV desordenado está Limpiar un CSV.