Skip to content

Sintassi Tabelle ​

Le tabelle sono una parte importante della sintassi estesa di Markdown, utilizzate per visualizzare dati in modo strutturato.

Sintassi Base delle Tabelle ​

Tabella Semplice ​

Usa la barra verticale | per separare le colonne e il trattino - per creare la riga di separazione dell'intestazione:

markdown
| Nome  | Età | Professione |
|-------|-----|------------|
| Zhang | 25  | Ingegnere   |
| Li    | 30  | Designer    |
| Wang  | 28  | Product Manager |

Risultato Renderizzato:

NomeEtàProfessione
Zhang25Ingegnere
Li30Designer
Wang28Product Manager

Allineamento delle Colonne ​

Usa i due punti : per controllare l'allineamento delle colonne:

markdown
| Allineamento Sinistra | Allineamento Centro | Allineamento Destra |
|:---------------------|:-------------------:|--------------------:|
| Contenuto 1          | Contenuto 1         | Contenuto 1         |
| Contenuto 2          | Contenuto 2         | Contenuto 2         |
| Contenuto 3          | Contenuto 3         | Contenuto 3         |

Risultato Renderizzato:

Allineamento SinistraAllineamento CentroAllineamento Destra
Contenuto 1Contenuto 1Contenuto 1
Contenuto 2Contenuto 2Contenuto 2
Contenuto 3Contenuto 3Contenuto 3

Dettagli Allineamento ​

Sintassi Allineamento ​

SintassiAllineamentoEsempio
---Sinistra (default)`
:--:Centro`
--:Destra`

Tabelle Dati Numerici ​

L'allineamento a destra è adatto per visualizzare numeri:

markdown
| Prodotto | Prezzo | Vendite | Fatturato |
|:---------|-------:|--------:|----------:|
| A        | €99    | 1.250   | €123.750  |
| B        | €199   | 856     | €170.344  |
| C        | €299   | 432     | €129.168  |
| **Totale** |      | **2.538** | **€423.262** |

Risultato Renderizzato:

ProdottoPrezzoVenditeFatturato
A€991.250€123.750
B€199856€170.344
C€299432€129.168
Totale2.538€423.262

Formattazione nelle Tabelle ​

Formattazione Inline ​

Le celle delle tabelle supportano la formattazione inline Markdown:

markdown
| Funzionalità   | Stato      | Descrizione                      |
|---------------|------------|----------------------------------|
| **Login**     | ✅ Fatto    | Gli utenti possono accedere via email |
| *Registrazione* | 🚧 In corso | Supporto registrazione terze parti |
| `Reset Password` | ❌ Da fare | Reset password via email         |
| [Centro Utente](/) | ⏳ Pianificato | Gestione informazioni utente |

Risultato Renderizzato:

FunzionalitàStatoDescrizione
Login✅ FattoGli utenti possono accedere via email
Registrazione🚧 In corsoSupporto registrazione terze parti
Reset Password❌ Da fareReset password via email
Centro Utente⏳ PianificatoGestione informazioni utente

Codice nelle Tabelle ​

markdown
| Comando | Funzione        | Esempio              |
|---------|-----------------|----------------------|
| `ls`    | Elenca file     | `ls -la`             |
| `cd`    | Cambia cartella | `cd /home/user`      |
| `mkdir` | Crea cartella   | `mkdir nuova-cartella`|
| `rm`    | Rimuove file    | `rm -rf cartella/`   |

Risultato Renderizzato:

ComandoFunzioneEsempio
lsElenca filels -la
cdCambia cartellacd /home/user
mkdirCrea cartellamkdir nuova-cartella
rmRimuove filerm -rf cartella/

Esempi di Tabelle Complesse ​

Tabella di Confronto Tecnologie ​

markdown
| Caratteristica      | React | Vue | Angular |
|:-------------------|:-----:|:---:|:-------:|
| **Curve di apprendimento** | Media | Facile | Difficile |
| **Performance**    | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| **Ecosistema**     | Ricco | Buono | Completo |
| **Supporto Enterprise** | Facebook | Indipendente | Google |
| **TypeScript**     | ✅    | ✅   | ✅ Integrato |
| **Attività Community** | Molto alta | Alta | Media |

Risultato Renderizzato:

CaratteristicaReactVueAngular
Curve di apprendimentoMediaFacileDifficile
Performance⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
EcosistemaRiccoBuonoCompleto
Supporto EnterpriseFacebookIndipendenteGoogle
TypeScript✅✅✅ Integrato
Attività CommunityMolto altaAltaMedia

Tabella Documentazione API ​

markdown
| Parametro | Tipo     | Obbligatorio | Default   | Descrizione                      |
|-----------|----------|:------------:|-----------|----------------------------------|
| `id`      | `number` | ✅           | -         | Identificatore utente univoco    |
| `name`    | `string` | ✅           | -         | Nome utente                      |
| `email`   | `string` | ✅           | -         | Indirizzo email utente           |
| `age`     | `number` | ❌           | `null`    | Età utente                       |
| `avatar`  | `string` | ❌           | `"/default.jpg"` | URL avatar             |
| `status`  | `enum`   | ❌           | `"active"` | Stato account: `active` \| `inactive` |

Risultato Renderizzato:

ParametroTipoObbligatorioDefaultDescrizione
idnumber✅-Identificatore utente univoco
namestring✅-Nome utente
emailstring✅-Indirizzo email utente
agenumber❌nullEtà utente
avatarstring❌"/default.jpg"URL avatar
statusenum❌"active"Stato account: active | inactive

Suggerimenti di Formattazione Tabelle ​

Uso delle Emoji ​

markdown
| OS      | Supporto | Nota         |
|---------|:--------:|--------------|
| Windows | ✅       | Supporto completo |
| macOS   | ✅       | Supporto completo |
| Linux   | ⚠️       | Supporto parziale |
| iOS     | ❌       | Non supportato   |
| Android | 🚧      | In sviluppo      |

Risultato Renderizzato:

OSSupportoNota
Windows✅Supporto completo
macOS✅Supporto completo
Linux⚠️Supporto parziale
iOS❌Non supportato
Android🚧In sviluppo

Uso dei Badge ​

markdown
| Progetto | Stato | Versione |
|----------|-------|----------|
| React    | ![Stabile](https://img.shields.io/badge/status-stable-green) | `v18.2.0` |
| Vue      | ![Stabile](https://img.shields.io/badge/status-stable-green) | `v3.3.0`  |
| Angular  | ![Beta](https://img.shields.io/badge/status-beta-orange)     | `v16.0.0` |

Gestione Celle Vuote ​

Rappresentazione del Contenuto Vuoto ​

markdown
| Voce | Q1   | Q2   | Q3   | Q4   |
|------|:----:|:----:|:----:|:----:|
| Fatturato | 1M   | 1,2M | -    | -    |
| Spese     | 800K | 900K | 950K | -    |
| Utile     | 200K | 300K |      |      |

Risultato Renderizzato:

VoceQ1Q2Q3Q4
Fatturato1M1,2M--
Spese800K900K950K-
Utile200K300K

Errori Comuni e Soluzioni ​

1. Barre Verticali Non Allineate ​

markdown
❌ Errato:
| Nome | Età|Professione|
|------|----|-----------|
|Zhang|25|Ingegnere|

✅ Corretto:
| Nome | Età | Professione |
|------|-----|-------------|
| Zhang | 25  | Ingegnere   |

2. Riga Separatrice Mancante ​

markdown
❌ Errato:
| Nome | Età | Professione |
| Zhang | 25 | Ingegnere |

✅ Corretto:
| Nome | Età | Professione |
|------|-----|-------------|
| Zhang | 25  | Ingegnere   |

3. Numero di Colonne Non Corrispondente ​

markdown
❌ Errato:
| Nome | Età | Professione |
|------|-----|-------------|
| Zhang | 25 |  ← Manca la terza colonna

✅ Corretto:
| Nome | Età | Professione |
|------|-----|-------------|
| Zhang | 25  | Ingegnere   |

4. Gestione Caratteri Speciali ​

markdown
❌ Problema:
| Prezzo | Descrizione |
|--------|-------------|
| $100|tasse incluse |  ← Barra verticale usata male

✅ Soluzione:
| Prezzo | Descrizione |
|--------|-------------|
| $100 | tasse incluse |
| $200 | Prezzo\|tasse incluse |  ← Escape della barra verticale

Funzionalità Avanzate Tabelle ​

Migliorare con HTML ​

markdown
<table>
  <tr>
    <th colspan="2">Intestazione Colonna Unita</th>
    <th>Colonna Normale</th>
  </tr>
  <tr>
    <td rowspan="2">Riga Unita</td>
    <td>Dati 1</td>
    <td>Dati 2</td>
  </tr>
  <tr>
    <td>Dati 3</td>
    <td>Dati 4</td>
  </tr>
</table>

Risultato Renderizzato:

Intestazione Colonna UnitaColonna Normale
Riga UnitaDati 1Dati 2
Dati 3Dati 4

Stili Personalizzati Tabelle ​

markdown
<table style="width: 100%; border-collapse: collapse;">
  <tr style="background-color: #f0f0f0;">
    <th style="border: 1px solid #ddd; padding: 8px;">Prodotto</th>
    <th style="border: 1px solid #ddd; padding: 8px;">Prezzo</th>
  </tr>
  <tr>
    <td style="border: 1px solid #ddd; padding: 8px;">A</td>
    <td style="border: 1px solid #ddd; padding: 8px; color: red;">€99</td>
  </tr>
</table>

Scenari Pratici di Applicazione ​

1. Gestione Progetti ​

markdown
## Tabella Avanzamento Attività

| Attività | Responsabile | Data Inizio | Data Fine | Stato | Completamento |
|---------|-------------|-------------|-----------|:-----:|:-------------:|
| Analisi Requisiti | Zhang | 2023-10-01 | 2023-10-07 | ✅ | 100% |
| UI Design | Li | 2023-10-08 | 2023-10-15 | 🚧 | 75% |
| Sviluppo Frontend | Wang | 2023-10-16 | 2023-10-30 | ⏳ | 0% |
| Sviluppo Backend | Zhao | 2023-10-16 | 2023-11-05 | ⏳ | 0% |
| Test | Sun | 2023-11-06 | 2023-11-12 | ⏳ | 0% |

2. Confronto Prodotti ​

markdown
## Confronto Piani di Abbonamento

| Caratteristica | Free | Pro | Enterprise |
|---------------|:----:|:---:|:----------:|
| **Limite Utenti** | 5 | 50 | Illimitato |
| **Storage** | 1GB | 100GB | 1TB |
| **Chiamate API** | 1000/mese | 100k/mese | Illimitate |
| **Supporto** | Community | Email | Dedicato |
| **SLA** | - | 99.9% | 99.99% |
| **Prezzo** | Gratis | €99/mese | €999/mese |
| | [Scegli](/) | [Scegli](/) | [Contatta Sales](/) |

3. Report Finanziario ​

markdown
## Report Finanziario Mensile

| Voce | Gen | Feb | Mar | Totale |
|------|-----:|-----:|-----:|-------:|
| **Entrate** |     |     |     |       |
| Vendite Prodotti | 50.000 | 55.000 | 60.000 | 165.000 |
| Servizi | 20.000 | 22.000 | 25.000 | 67.000 |
| Altre Entrate | 2.000 | 1.500 | 3.000 | 6.500 |
| *Subtotale* | *72.000* | *78.500* | *88.000* | *238.500* |
| **Uscite** |     |     |     |       |
| Stipendi | 30.000 | 30.000 | 30.000 | 90.000 |
| Affitto Ufficio | 8.000 | 8.000 | 8.000 | 24.000 |
| Marketing | 10.000 | 12.000 | 15.000 | 37.000 |
| *Subtotale* | *48.000* | *50.000* | *53.000* | *151.000* |
| **Utile Netto** | **24.000** | **28.500** | **35.000** | **87.500** |

Best Practice ​

1. Mantieni la Semplicità ​

markdown
✅ Consigliato: Semplice e chiaro
| Voce | Stato |
|------|-------|
| A    | Fatto |
| B    | In corso |

❌ Non consigliato: Sovraccarico di informazioni
| Nome Progetto | Stato Attuale | Descrizione Dettagliata | Responsabile | Data Inizio | Data Fine | Note |

2. Usa Intestazioni Significative ​

markdown
✅ Consigliato: Intestazioni descrittive
| Linguaggio di Programmazione | Difficoltà | Applicazione |

❌ Non consigliato: Intestazioni vaghe
| Voce1 | Voce2 | Voce3 |

3. Usa l'Allineamento in Modo Appropriato ​

markdown
✅ Consigliato: Numeri allineati a destra
| Prodotto | Prezzo | Quantità |
|:---------|------:|--------:|
| A        | €100  | 50      |

✅ Consigliato: Testo allineato a sinistra
| Nome | Dipartimento | Posizione |
|:-----|:-------------|:----------|
| Zhang | Tech        | Ingegnere |

Output HTML ​

Le tabelle Markdown vengono convertite in HTML:

markdown
| Nome | Età |
|------|-----|
| Zhang | 25 |

Diventa:

html
<table>
  <thead>
    <tr>
      <th>Nome</th>
      <th>Età</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Zhang</td>
      <td>25</td>
    </tr>
  </tbody>
</table>

Sintassi Correlata ​

Pratica ​

Prova a creare le seguenti tabelle:

  1. Una tabella di presentazione del team
  2. Una tabella di confronto prezzi prodotto
  3. Una tabella di avanzamento progetto
  4. Una tabella di valutazione tech stack

Strumenti Consigliati ​

Generator Tabelle ​

  • Strumenti online: Tables Generator, Markdown Tables Generator
  • Plugin editor: VS Code Markdown Table, Typora Table Editing
  • Strumenti di conversione: Excel to Markdown, CSV to Markdown

Abbellimento Tabelle ​

  • Framework CSS: Bootstrap, Tailwind CSS
  • Librerie tabelle: DataTables, AG Grid
  • Estensioni Markdown: markdown-it-table, remark-gfm

Built by www.markdownlang.com