Tabla HTML a CSV
Pega HTML, el código fuente de una página o una tabla copiada directamente de una página web. Se detectan todas las <table>, eliges la que necesitas, la revisas en la cuadrícula de vista previa y la exportas como CSV, TSV o JSON. Las celdas combinadas (colspan y rowspan) se expanden correctamente.
Última actualización:
Consejo: copia una tabla de cualquier página web y pégala aquí; el HTML que hay detrás se captura automáticamente.
Cómo usar Tabla HTML a CSV
- Consigue el HTML. Copia una tabla de una página web y pégala, o abre el código fuente de la página (Ctrl+U / Cmd+Option+U), cópialo todo y pégalo. También puedes subir un archivo .html guardado.
- Elige la tabla. Todas las tablas encontradas aparecen con su tamaño y título. Haz clic en una para seleccionarla.
- Revisa la cuadrícula de vista previa y ajusta las opciones: celdas combinadas, fila de encabezado, marcas de nota y saltos de línea.
- Elige CSV, TSV o JSON como formato de salida.
- Copia o descarga el resultado. El CSV se abre directamente en Excel, Google Sheets o Numbers.
Cómo se convierten las celdas combinadas
Las tablas HTML pueden combinar celdas entre columnas (colspan) y filas (rowspan), pero el CSV es una cuadrícula estricta en la que cada fila tiene el mismo número de campos. El conversor organiza la tabla exactamente como lo hace un navegador, celda por celda, saltando las posiciones ya ocupadas por un rowspan de arriba, y después rellena cada posición cubierta.
| HTML | Repetir valor (predeterminado) | Dejar en blanco |
|---|---|---|
<td colspan="2">Total</td> | Total,Total | Total, |
<td rowspan="2">India</td> en dos filas | India en ambas filas | India solo en la primera fila |
Cuando una tabla tiene varias filas de encabezado, por ejemplo un encabezado "Población" que abarca "2015" y "2023", se combinan en una sola fila de encabezado ("Población 2015", "Población 2023") para que cada columna conserve un nombre con sentido en CSV y JSON.
Reglas de CSV aplicadas
- Los campos que contienen el delimitador, una comilla doble o un salto de línea se encierran entre comillas dobles, y las comillas internas se duplican (
"He said ""hi"""), según RFC 4180. - Las filas terminan con saltos de línea CRLF, que todos los programas de hojas de cálculo leen correctamente.
- La descarga empieza con una marca de orden de bytes UTF-8 cuando BOM para Excel está activado, para que Excel muestre correctamente las letras acentuadas y los símbolos en lugar de caracteres ilegibles.
- En la salida TSV, los tabuladores y saltos de línea dentro de las celdas se reemplazan por espacios, porque TSV no usa comillas.
Cómo extraer tablas de páginas web
La forma más rápida es seleccionar la tabla en tu navegador, copiarla y pegarla aquí: los navegadores ponen el HTML de la tabla en el portapapeles y la herramienta lo usa automáticamente. Para tablas muy grandes o páginas donde seleccionar resulta incómodo, abre el código fuente de la página (Ctrl+U en Windows y Linux, Cmd+Option+U en Mac), selecciona todo y pégalo. Si el código fuente no contiene ningún <table>, el sitio crea su cuadrícula con JavaScript o con elementos <div>; en ese caso usa las herramientas para desarrolladores del navegador (clic derecho en la tabla, Inspeccionar y luego copia el outer HTML del elemento).
Preguntas frecuentes
¿Cómo convierto una tabla de un sitio web a CSV?
Selecciona la tabla en la página, cópiala y pégala en el cuadro de entrada: la herramienta captura el HTML que hay detrás de la tabla copiada. Si no funciona, abre el código fuente de la página con Ctrl+U (Cmd+Option+U en Mac), cópialo todo y pégalo. Después elige la tabla y descarga el CSV.
¿Cómo se tratan colspan y rowspan?
Las celdas combinadas se expanden en una cuadrícula regular para que todas las filas tengan el mismo número de columnas. De forma predeterminada, el valor combinado se repite en cada celda que cubre, lo que mantiene funcionando los filtros y las tablas dinámicas. Elige Dejar en blanco para poner el valor solo en la primera celda.
¿Por qué no se encuentra mi tabla?
La herramienta lee elementos <table>. Algunos sitios crean las tablas con elementos <div> o cargan los datos con JavaScript después de abrir la página, así que los datos no están en el código fuente. En ese caso, copia la tabla visible de la página o usa la opción de exportación del propio sitio.
¿Debo usar CSV o TSV?
El CSV con comas es el formato más compatible. Usa punto y coma si tu Excel usa la coma como separador decimal (habitual en Europa). TSV (separado por tabuladores) es la opción más segura para pegar directamente en una hoja de cálculo y evita problemas de comillas cuando las celdas contienen comas.
¿Qué aspecto tiene la salida JSON?
Con Usar la primera fila como encabezado activado, el resultado es un array de objetos cuyas claves proceden de la fila de encabezado, por ejemplo [{"Country": "France", "Population": 68000000}]. Si está desactivado, obtienes un array de arrays.
¿Se sube o se descarga el HTML?
No. Tu navegador analiza el HTML con DOMParser, que no ejecuta scripts ni carga imágenes, y la conversión se realiza en tu dispositivo.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.
Herramientas relacionadas
Ver todas las de Conversores de datos y formatos de archivo →