Tabla HTML a CSV
Convierta el código de una tabla HTML en CSV para Excel
Sus datos se quedan con usted. La conversión ocurre dentro del navegador; no se envía nada a ningún servidor.
¿Le sirvió esta herramienta?
Gracias, su comentario llegó.
Cómo funciona
Pegue a la izquierda código HTML que contenga una etiqueta <table>. Para encontrar ese código: clic derecho en un espacio vacío de la página que muestra la tabla, luego "Ver código fuente de la página" (Ctrl+U también lo abre); ubique la tabla y copie todo desde <table> hasta </table>. Pegar la página completa también funciona: la herramienta encuentra las tablas por sí sola y dice en la línea de resultado cuántas halló. En una página con tres tablas donde la lista de precios es la segunda, basta con escribir 2 en el campo del número. Las celdas combinadas se expanden solas: un encabezado que abarca dos columnas se vuelve dos celdas CSV, y con el ajuste predeterminado el valor se escribe en ambas — así los filtros y las tablas dinámicas de Excel siguen funcionando bien. Para Excel de México o EE. UU. deje la coma; para Excel de España cambie al punto y coma. La línea de resultado informa filas, columnas y celdas expandidas; el botón Descargar guarda el archivo CSV.
Esta herramienta también se busca como tabla html a csv, convertir tabla html a excel, extraer tabla de html, html a csv, convertidor html csv, pasar tabla de una pagina web a excel.
¿Qué es Tabla HTML (la etiqueta table)?
La tabla HTML es la estructura de marcado que lleva los datos en filas y columnas de una página web: el contenedor <table> guarda filas (<tr>), y las filas guardan celdas de encabezado (<th>) y de datos (<td>). Una celda puede extenderse por varias columnas o filas con los atributos colspan y rowspan; etiquetas auxiliares como thead, tbody y caption organizan las secciones. Por muy arreglada que se vea la tabla en pantalla, debajo hay solo código de texto plano — y ese código es lo que esta herramienta lee para extraer los datos.
¿Qué es CSV?
El CSV (comma-separated values) es el formato de texto plano más extendido para intercambiar datos de tabla: cada línea es un registro y un carácter separador divide las celdas. Pese al nombre, el separador cambia según la región — en México y EE. UU. domina la coma, mientras que en España se usa el punto y coma porque la coma allí marca los decimales. Una celda que contiene el separador, comillas o un salto de línea se envuelve en comillas dobles, y las comillas internas se duplican. El CSV no conoce formato, fórmulas ni celdas combinadas: lo único que transporta es el dato.
¿Cuál es la diferencia entre una tabla HTML y el CSV?
Ambos llevan filas y columnas, pero con fines distintos. La tabla HTML existe para mostrarse: admite celdas combinadas, anidación, enlaces y formato — una riqueza que la vuelve incómoda para cualquier programa que no sea un navegador. El CSV existe para transferirse: una sola capa plana, sin formato, cada fila con el mismo número de celdas, legible desde Excel hasta una base de datos. Este convertidor hace exactamente esa traducción — descarta la riqueza visual del HTML, expande colspan y rowspan en una cuadrícula y deja datos desnudos que cualquier programa puede procesar.
Las trampas: celdas combinadas y tablas anidadas
Una celda HTML puede tragarse a sus vecinas hacia el lado con colspan y hacia abajo con rowspan; el CSV, en cambio, exige el mismo número de celdas en cada fila. Esta herramienta salva la diferencia construyendo una cuadrícula: cada posición cubierta se convierte en una celda CSV real. El ajuste predeterminado repite el valor en cada celda expandida, porque Excel trata la celda vacía como "sin dato" al filtrar y en las tablas dinámicas, y saca esa fila de su categoría. Si le importa más el aspecto visual, la opción "dejar vacío" mantiene el valor solo en la primera celda. En ambos casos, el conteo de celdas combinadas de la línea de resultado dice cuántas celdas participaron.
Una tabla anidada, en cambio, no puede expresarse en CSV: el CSV tiene una sola capa. Cuando la herramienta encuentra una, pliega el texto de la tabla interior dentro de la celda que la contiene, unido con espacios — no se pierde ningún dato, pero la estructura de filas interior se aplana. Si la tabla interior es su dato real, copie solo esa tabla del código fuente y péguela sola: la herramienta la tratará entonces como tabla de primer nivel.
¿Qué separador para qué destino?
No existe un único estándar CSV; el separador lo decide el programa que abrirá el archivo.
- Coma → CSV estándar: bibliotecas de programación, importaciones a bases de datos y Excel con configuración de México o EE. UU.
- Punto y coma → Excel de España: allí la coma es el separador decimal, así que Excel espera punto y coma entre columnas
- Tabulación → copie la salida y péguela directamente en Excel o Google Sheets; también la opción más segura cuando las celdas están llenas de comas
- Si tiene dudas → descargue con coma y abra el archivo; si todo cae en una sola columna, vuelva a descargar los mismos datos con punto y coma
Preguntas frecuentes
Seleccioné la tabla en pantalla y la copié — ¿por qué no fue reconocida?
Copiar desde la pantalla toma el texto visible de la tabla, no su código HTML — y esta herramienta busca una etiqueta <table>. Haga clic derecho en un espacio vacío de la página, elija "Ver código fuente", seleccione todo con Ctrl+A y pegue el conjunto aquí: la herramienta localiza las tablas por sí sola. Dato útil: una tabla copiada de la pantalla suele quedar en el portapapeles como texto separado por tabulaciones y ya puede pegarse directamente en Excel.
La página tiene varias tablas; ¿cómo elijo la mía?
Pegue el código tal cual y convierta: la línea de resultado informa cuántas tablas se encontraron y cuál se convirtió. Si salió la equivocada, aumente el número en el campo de la tabla y revise de nuevo — las tablas se numeran desde 1 en el orden en que aparecen en el código. Si escribe un número mayor que el total, la herramienta responde indicando cuántas tablas existen en realidad.
¿Por qué el mismo valor se repite en celdas vecinas?
Porque el ajuste predeterminado escribe el valor de una celda combinada en cada posición que cubre. Ordenar, filtrar y las tablas dinámicas de Excel necesitan que cada fila lleve su propio valor; una celda vacía deja esa fila sin categoría. Si el aspecto le importa más que el análisis, cambie a "dejar vacío" — el valor queda entonces arriba a la izquierda y las celdas cubiertas salen en blanco.
¿Qué hago si Excel muestra mal las tildes y las eñes?
El archivo descargado está en UTF-8, que las versiones actuales de Excel leen directamente. Si una versión antigua estropea las tildes o la ñ, no abra el archivo con doble clic: use Datos → "Desde texto/CSV" dentro de Excel y elija UTF-8 como origen del archivo — los caracteres llegan intactos.