Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

HTML Table Generator: i migliori online

Perché è utile utilizzare i generatori automatici di tabelle HTML? Scopriamolo in questo articolo, insieme ad una panoramica sui principali tool online.
Perché è utile utilizzare i generatori automatici di tabelle HTML? Scopriamolo in questo articolo, insieme ad una panoramica sui principali tool online.
Link copiato negli appunti

Le tabelle rappresentano uno degli elementi HTML più usati nelle pagine Web. Il loro scopo consiste nell’organizzazione dei dati da visualizzare in forma ordinata e di immediata comprensione, come nell’esempio mostrato dalla seguente immagine:

In passato, e probabilmente ancora oggi qualcuno continua a farlo, le tabelle erano utilizzate anche per definire il layout di una pagina Web, viste le potenzialità di questo elemento di posizionare elementi in maniera affidabile. Tuttavia, il rendering di una pagina con layout basato su tabelle presenta alcuni problemi sia in termini di prestazioni percepite sia in termini di responsività, cioè di adattamento a schermi piccoli come quelli degli smartphone.

Oggi l’utilizzo delle tabelle come elemento per definire il layout di una pagina non è consigliato, mentre rimane un elemento insostituibile nella presentazione di dati con una struttura predefinita.

La sintassi di base di una tabella è abbastanza semplice. Il tag principale è <table>, ma si fa uso di altri tag per definire la struttura interna, come minimo <tr>, per definire una riga, e <td> per definire una cella. Ad esempio, il seguente markup definisce la tabella visualizzata nell’immagine che abbiamo mostrato sopra:

<table>
<thead>
<tr>
<th>Prodotto</th>
<th>Prezzo</th>
<th>Quantità</th>
<th>Importo</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mela</td>
<td>€ 1</td>
<td>3</td>
<td>€ 3</td>
</tr>
<tr>
<td>Banana</td>
<td>€ 1.5</td>
<td>2</td>
<td>€ 3</td>
</tr>
<tr>
<td>Ananas</td>
<td>€ 2</td>
<td>1</td>
<td>€ 2</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Totale</td>
<td>&nbsp;</td>
<td>6</td>
<td>€ 7</td>
</tr>
</tfoot>
</table>
<p>&nbsp;</p>

In linea di massima, la sintassi per definire una tabella HTML non è particolarmente complessa, come potete vedere dalle pagine della nostra guida. Tuttavia, può risultare un po’ prolisso e macchinoso creare manualmente una tabella con diverse celle e soprattutto può diventare impegnativo renderla graficamente accattivante.

Se volete creare una tabella presentabile in poco tempo, potete ricorrere ad alcuni generatori online che, in base alle vostre indicazioni, creano automaticamente il codice HTML e le regole CSS da includere nella vostra pagina.

Tables Generator

Il sito Tables Generator mette a disposizione un tool per la generazione automatica di tabelle per diversi contesti, inclusi LateX, Markdown, MediaWiki e, naturalmente, anche HTML. Il tool specifico per HTML consente di definire una nuova tabella dalla voce New table... del menu File, oppure importando un file in formato CSV.

Partendo con la creazione di una tabella da zero, è possibile inserire i dati direttamente nelle rispettive celle ed è possibile formattare il contenuto di una o più celle tramite la barra degli strumenti. È inoltre possibile modificare la struttura della tabella aggiungendo o rimuovendo righe e colonne e fondendo o spezzando celle, grazie al menu in alto.

Una volta che siete soddisfatti del risultato, cliccando sul pulsante Generate otterrete nell’area in basso il markup ed il CSS corrispondente.

Una caratteristica interessante è quella che consente di scegliere uno dei temi predefiniti per dare un tocco grafico professionale alle vostre tabelle senza scrivere CSS.

RapidTables

RapidTables è un altro tool per la generazione di tabelle HTML.

Un po’ più spartano rispetto a Tables Generator, mette comunque a disposizione le opzioni per definire le dimensioni della tabella, lo stile dei bordi e i colori dello sfondo e dell’intestazione. Anche con questo strumento è possibile inserire interattivamente i dati nella tabella. La generazione del codice HTML e del relativo CSS avviene cliccando sul pulsante Generate Table.

Div Table

L'ultimo tool di questa breve rassegna è Div Table. Si tratta di un set di tre strumenti per lavorare con le tabelle HTML.

Il primo strumento, Generate, consente di generare una tabella definendo interattivamente dimensioni, bordi, padding, ecc. È possibile anche scegliere se creare una tabella HTML pura, cioè basata sull’elemento <table>, oppure una tabella basata su elementi <div> e CSS. Purtroppo, lo strumento di generazione non consente la creazione di una tabella con dimensioni superiori a 12x12.

Lo strumento Convert consente di convertire una tabella HTML pura in una tabella basata su <div> e CSS. Esso può risultare utile se avete definito un layout di pagina in forma tabellare e volete trasformarlo in un layout più accessibile e responsivo.

L'ultimo strumento, Style, permette di definire l’aspetto grafico della vostra tabella sia utilizzando uno dei template predefiniti, sia specificando interattivamente colori, bordi, font e quant'altro per le varie parti che compongono una tabella.

Ti consigliamo anche