Cómo añadir un botón Exportar CSV a cualquier tabla de un sitio web
29 de septiembre de 2026 · 3 min de lectura
Encuentras la tabla que necesitas (precios, pedidos, resultados, una lista de ciudades) y no hay botón de descarga. El sitio quiere que la leas, no que te la lleves.
Hay varias formas de evitarlo. Cuál te conviene depende de si necesitas los datos una vez o cada vez que entras.
Si lo necesitas una vez: copiar y pegar
Selecciona la tabla, cópiala y pégala en Google Sheets o Excel. Las hojas de cálculo entienden sorprendentemente bien las tablas HTML pegadas, y para algo puntual suele bastar.
Empieza a fallar cuando:
- la tabla es larga y tienes que seleccionar desplazándote un buen rato
- la página mete botones, iconos o texto extra dentro de las celdas
- necesitas la misma tabla otra vez la semana que viene
Si el sitio ya es una hoja de cálculo: IMPORTHTML
Google Sheets puede traer una tabla directamente desde una página pública:
=IMPORTHTML("https://example.com/page", "table", 1)
Solo funciona con páginas que los servidores de Google pueden abrir sin ti (sin inicio de sesión, sin páginas que se construyen con scripts después de cargar), lo que descarta la mayoría de paneles y herramientas de administración.
Si lo necesitas siempre: añade el botón a la página
La respuesta limpia a una tarea repetida es un botón que se queda encima de la tabla y la descarga como archivo CSV cada vez que haces clic. Los navegadores pueden hacerlo todo en la página: leer las filas de la tabla, convertirlas en texto separado por comas y darte un archivo.
Puedes escribirlo tú como un pequeño script, o describírselo a ScriptPanda:
Añade un botón que exporte esta tabla como CSV
ScriptPanda lee la página en la que estás, encuentra la tabla y sus encabezados de columna, y añade un botón Exportar CSV encima. Haz clic y el archivo se descarga. El botón sigue ahí la próxima vez que abras ese sitio, y el código que lo hace funcionar es tuyo para leerlo o editarlo.
Algunos detalles que vale la pena pedir
- Solo las filas que quieres. «Exporta solo las filas cuyo estado sea Vencido».
- Números limpios. «Quita los símbolos de moneda para que los números se ordenen bien».
- Un nombre de archivo mejor. «Pon al archivo el título de la página y la fecha de hoy».
Cada uno de estos es un cambio en el mismo botón: lo pides y ScriptPanda actualiza la herramienta.
Dónde no ayuda
Un botón así trabaja con lo que hay en la página que tienes delante. Si el sitio muestra 50 filas cada vez, la exportación tiene las 50 filas que ves, salvo que pidas una herramienta que vaya pasando las páginas por ti mientras estás en el sitio. No trae datos de otros sitios ni se ejecuta sola con el navegador cerrado.
ScriptPanda es una extensión de Chrome que crea herramientas como esta para cualquier sitio que uses. Los planes empiezan en US$9 al mes.