Generador de tablas HTML
Crea el código de una tabla HTML desde una cuadrícula editable o un CSV pegado, con título, celdas de encabezado, th scope, clase CSS o estilos en línea.
Pulsa Intro para bajar una fila. Pega en cualquier celda las celdas copiadas de una hoja de cálculo para rellenar la cuadrícula a partir de ahí.
Vista previa
Cómo generar una tabla HTML
- Rellena la cuadrícula. Usa Añadir fila, Añadir columna, Quitar la última fila y Quitar la última columna, o los botones × junto a cada fila y columna. Nueva tabla vacía vuelve a empezar con una cuadrícula en blanco de 3 × 3.
- Para reutilizar datos existentes, pega CSV o celdas copiadas de Excel, LibreOffice o Google Sheets en Importar datos CSV o de una hoja de cálculo, comprueba el Delimitador y haz clic en Importar. También puedes pegar un bloque de celdas de una hoja de cálculo directamente en cualquier celda de la cuadrícula.
- Añade un Título y elige si La primera fila es de encabezado y si La primera columna es de encabezado.
- En Estilos, elige Sin estilos, Clase CSS o Estilos en línea, y ajusta si quieres el Color del borde, el Fondo del encabezado y las Filas alternas.
- Revisa la Vista previa y haz clic en Copiar HTML o descarga el código como archivo
.html.
Marcado de tablas accesible
Una tabla solo es accesible cuando los lectores de pantalla pueden saber qué celdas son encabezados y qué describen. Esta herramienta escribe la estructura que recomiendan el estándar HTML y las técnicas de las WCAG:
<caption>da nombre a la tabla. Los lectores de pantalla lo anuncian al entrar en la tabla, y ayuda a cualquier lector a entender qué está mirando. Que sea breve y descriptivo.<thead>y<tbody>separan la fila de encabezado de las filas de datos. Los navegadores pueden repetir el<thead>en cada página impresa.<th scope="col">marca cada encabezado de columna y, con La primera columna es de encabezado,<th scope="row">marca la primera celda de cada fila. Cuando un usuario de lector de pantalla llega a una celda de datos, este puede leer en voz alta los encabezados correspondientes, por ejemplo «Pro, Precio, 12 €».
Usa las tablas solo para datos tabulares, nunca para maquetar la página. Evita las celdas combinadas siempre que puedas: las cuadrículas sencillas con una fila de encabezado y, si hace falta, una columna de encabezado son las más fáciles de leer con tecnologías de apoyo.
Opciones de estilo
- Sin estilos escribe un marcado limpio que hereda los estilos de tabla de tu sitio. Es la mejor opción para un CMS o un sitio con un sistema de diseño.
- Clase CSS añade
class="…"a la<table>y muestra un bloque de CSS a juego para pegar en tu hoja de estilos. El Nombre de la clase se limpia para dejar solo letras, dígitos, guiones y guiones bajos, así que siempre es un selector válido. - Estilos en línea pone atributos
styleen cada elemento. Es más largo, pero es lo que necesitan los correos HTML, ya que muchos clientes de correo ignoran los bloques<style>. El botón Descargar añade el CSS en un elemento<style>cuando usas una clase.
En el CSS solo se escriben colores hexadecimales reales procedentes de los selectores de color, así que no puede colarse nada inesperado en tus estilos.
Escape y seguridad
Cada celda se escapa: <, > y & pasan a ser <, > y &, de modo que un texto como <b> o a < b aparece exactamente como se escribió en lugar de interpretarse como marcado. Los saltos de línea dentro de las celdas importadas se convierten en <br>. La vista previa se construye solo a partir de este marcado escapado y pasa por un sanitizador que conserva únicamente los elementos de tabla, así que un script pegado nunca puede ejecutarse.
Preguntas frecuentes
¿Puedo poner enlaces o negrita en una celda?
Desde la cuadrícula no: el contenido de las celdas siempre se escapa, lo que mantiene el código válido y seguro. Si los necesitas, añade los enlaces o el formato al código generado después.
¿Por qué usar un título de tabla en lugar de un encabezado encima?
Un <caption> está vinculado a la tabla en el árbol de accesibilidad, así que los lectores de pantalla lo anuncian junto con la tabla. Un encabezado situado encima no está vinculado a ella.
¿Admite la herramienta celdas combinadas (colspan y rowspan)?
No. La cuadrícula produce una celda por posición. Las celdas combinadas dificultan la lectura con tecnologías de apoyo, así que resérvalas para los casos en que de verdad hagan falta y añádelas a mano.
¿Se suben mis datos?
No. La cuadrícula, la importación, el código y la vista previa se generan en tu navegador. Nada de lo que pegas se envía a un servidor.
¿Qué tamaño puede tener la tabla?
La cuadrícula admite hasta 500 filas y 30 columnas. Para conjuntos de datos más grandes, suele ser más útil una tabla de datos ordenable o un archivo CSV descargable que una tabla HTML estática.
Herramientas relacionadas
- Generador de tablas Markdown Crea tablas Markdown en una cuadrícula, pega CSV o celdas de Excel, elige la alineación de cada columna y copia una tabla GFM bien alineada.
- Formateador HTML Embellece HTML desordenado con una indentación limpia o minifícalo de forma segura en tu navegador. También formatea el CSS y el JavaScript incrustados.
- Codificador y decodificador de entidades HTML Escapa caracteres especiales como entidades HTML (con nombre, decimales o hex) o decodifica cualquier entidad con la lista completa de 2231 referencias HTML5.