Generatore tabella HTML

Incolla i tuoi dati (una riga per riga) e ottieni una tabella HTML pulita, con anteprima e codice pronto da copiare.

Anteprima

Codice HTML

A cosa serve

Genera il codice di una tabella HTML semantica (con thead e tbody) partendo da dati che hai già in un foglio di calcolo o in un elenco. Basta incollarli e copiare il risultato nel tuo sito o articolo.

Formati riconosciuti

Ogni riga è una riga della tabella; le celle possono essere separate da virgola, punto e virgola o tabulazione (così puoi incollare direttamente da Excel o Fogli Google). Il testo speciale viene reso sicuro automaticamente.

Che cosa esce, e perché è fatto così

Non esce un blocco di div messi in griglia: esce una tabella vera, con l'intestazione dentro thead e le celle di testata come th. La differenza non è estetica. Un lettore di schermo, arrivato a una cella, annuncia la colonna a cui appartiene («Prezzo: 12 euro») solo se quella colonna è dichiarata come intestazione; con i div legge una fila di numeri senza contesto, ed è la differenza fra una tabella consultabile e un muro di dati.

Per lo stesso motivo il codice che esce è pulito e senza stili in linea: il colore e i bordi sono compito del CSS del sito che la ospita, e una tabella senza stili si integra invece di stonare.

Le tabelle servono ai dati, non all'impaginazione

È una regola che ha vent'anni e vale ancora: si usa una tabella quando i dati hanno righe e colonne con un significato — un listino, un orario, un confronto, un bilancio. Non si usa per mettere due cose affiancate in una pagina: per quello ci sono le griglie del CSS, che si adattano allo schermo, mentre una tabella impaginata a mano su un telefono diventa illeggibile.

Sul telefono va messa dentro qualcosa che scorre

Una tabella con cinque colonne non entra in un telefono: o si schiaccia in colonnine illeggibili, o sborda e fa scorrere di lato tutta la pagina, che è il difetto peggiore perché rompe anche il resto. La soluzione è di una riga: si avvolge la tabella in un contenitore con overflow-x: auto e le si dà un min-width. Così scorre lei, da sola, e la pagina resta ferma.

Gli strumenti vicini

Se i dati arrivano da un foglio di calcolo, prima conviene ripulirli con Pulisci CSV; se devono tornare in Excel la pagina è Da CSV a Excel. Per una tabella in markdown, da mettere in un documento o in una risposta, c'è Generatore tabelle Markdown, e per tirare fuori una tabella da un PDF Estrai le tabelle da un PDF.