---
title: Tabelle
description: Organizza i dati in righe e colonne. Supporta tabelle Markdown e componenti Table con ordinamento, evidenziazione e celle estese.
---

> **For AI agents:** the complete documentation index is at [llms.txt](/docs/llms.txt). Append `.md` to any page URL for its markdown version.

Le tabelle organizzano i dati in righe e colonne. Jamdesk supporta due approcci: le **tabelle Markdown** per tabelle rapide e semplici e i **componenti Table** per funzionalità avanzate come evidenziazione e allineamento.

## Utilizzo

```mdx
<Table>
  <Row header>
    <Cell>Name</Cell>
    <Cell>Type</Cell>
  </Row>
  <Row>
    <Cell>id</Cell>
    <Cell>string</Cell>
  </Row>
</Table>
```

## Tabelle Markdown

Il modo più rapido per creare una tabella. Usa le barre verticali (`|`) per separare le colonne e i trattini (`-`) per la riga d'intestazione:

```markdown
| Name | Type | Description |
|------|------|-------------|
| id | string | Unique identifier |
| email | string | User email address |
```

| Nome | Tipo | Descrizione |
|------|------|-------------|
| id | string | Identificatore univoco |
| email | string | Indirizzo email dell'utente |

<Tip>
Le tabelle Markdown sono ideali per dati di riferimento semplici. Il componente Table offre un maggiore controllo quando sono necessarie evidenziazione, allineamento o enfasi visiva.
</Tip>

## Componente Table

Per un maggiore controllo, usa i componenti `<Table>`, `<Row>` e `<Cell>`:

```mdx
<Table>
  <Row header>
    <Cell>Name</Cell>
    <Cell>Type</Cell>
    <Cell>Description</Cell>
  </Row>
  <Row>
    <Cell>id</Cell>
    <Cell>string</Cell>
    <Cell>Unique identifier</Cell>
  </Row>
  <Row>
    <Cell>email</Cell>
    <Cell>string</Cell>
    <Cell>User email address</Cell>
  </Row>
</Table>
```

<Table>
  <Row header>
    <Cell>Nome</Cell>
    <Cell>Tipo</Cell>
    <Cell>Descrizione</Cell>
  </Row>
  <Row>
    <Cell>id</Cell>
    <Cell>string</Cell>
    <Cell>Identificatore univoco</Cell>
  </Row>
  <Row>
    <Cell>email</Cell>
    <Cell>string</Cell>
    <Cell>Indirizzo email dell'utente</Cell>
  </Row>
</Table>

## Righe a strisce

Aggiungi sfondi alternati alle righe per migliorare la leggibilità:

```mdx
<Table striped>
  <Row header>
    <Cell>Parameter</Cell>
    <Cell>Value</Cell>
  </Row>
  <Row><Cell>timeout</Cell><Cell>30s</Cell></Row>
  <Row><Cell>retries</Cell><Cell>3</Cell></Row>
  <Row><Cell>backoff</Cell><Cell>exponential</Cell></Row>
  <Row><Cell>maxDelay</Cell><Cell>60s</Cell></Row>
</Table>
```

<Table striped>
  <Row header>
    <Cell>Parametro</Cell>
    <Cell>Valore</Cell>
  </Row>
  <Row><Cell>timeout</Cell><Cell>30s</Cell></Row>
  <Row><Cell>retries</Cell><Cell>3</Cell></Row>
  <Row><Cell>backoff</Cell><Cell>esponenziale</Cell></Row>
  <Row><Cell>maxDelay</Cell><Cell>60s</Cell></Row>
</Table>

## Con bordi e compatta

Aggiungi bordi tra le celle e riduci la spaziatura interna:

```mdx
<Table bordered compact>
  <Row header>
    <Cell>A</Cell>
    <Cell>B</Cell>
    <Cell>C</Cell>
  </Row>
  <Row>
    <Cell>1</Cell>
    <Cell>2</Cell>
    <Cell>3</Cell>
  </Row>
</Table>
```

<Table bordered compact>
  <Row header>
    <Cell>A</Cell>
    <Cell>B</Cell>
    <Cell>C</Cell>
  </Row>
  <Row>
    <Cell>1</Cell>
    <Cell>2</Cell>
    <Cell>3</Cell>
  </Row>
</Table>

## Evidenziazione delle righe

Evidenzia intere righe per attirare l'attenzione:

```mdx
<Table>
  <Row header>
    <Cell>Field</Cell>
    <Cell>Required</Cell>
    <Cell>Description</Cell>
  </Row>
  <Row highlight highlightColor="warning">
    <Cell>api_key</Cell>
    <Cell>Yes</Cell>
    <Cell>Your API authentication key</Cell>
  </Row>
  <Row>
    <Cell>limit</Cell>
    <Cell>No</Cell>
    <Cell>Maximum results (default: 100)</Cell>
  </Row>
</Table>
```

<Table>
  <Row header>
    <Cell>Campo</Cell>
    <Cell>Obbligatorio</Cell>
    <Cell>Descrizione</Cell>
  </Row>
  <Row highlight highlightColor="warning">
    <Cell>api_key</Cell>
    <Cell>Sì</Cell>
    <Cell>La tua chiave di autenticazione API</Cell>
  </Row>
  <Row>
    <Cell>limit</Cell>
    <Cell>No</Cell>
    <Cell>Numero massimo di risultati (predefinito: 100)</Cell>
  </Row>
</Table>

Colori di evidenziazione disponibili: `primary`, `success`, `warning`, `error`, `info`

## Evidenziazione delle celle

Evidenzia singole celle per indicare lo stato:

```mdx
<Table>
  <Row header>
    <Cell>Service</Cell>
    <Cell>Status</Cell>
  </Row>
  <Row>
    <Cell>API</Cell>
    <Cell highlight highlightColor="success">Operational</Cell>
  </Row>
  <Row>
    <Cell>Database</Cell>
    <Cell highlight highlightColor="warning">Degraded</Cell>
  </Row>
  <Row>
    <Cell>Storage</Cell>
    <Cell highlight highlightColor="error">Outage</Cell>
  </Row>
</Table>
```

<Table>
  <Row header>
    <Cell>Servizio</Cell>
    <Cell>Stato</Cell>
  </Row>
  <Row>
    <Cell>API</Cell>
    <Cell highlight highlightColor="success">Operativo</Cell>
  </Row>
  <Row>
    <Cell>Database</Cell>
    <Cell highlight highlightColor="warning">Degradato</Cell>
  </Row>
  <Row>
    <Cell>Archiviazione</Cell>
    <Cell highlight highlightColor="error">Interruzione</Cell>
  </Row>
</Table>

## Allineamento delle celle

Controlla l'allineamento del testo per ogni cella:

```mdx
<Table>
  <Row header>
    <Cell align="left">Left</Cell>
    <Cell align="center">Center</Cell>
    <Cell align="right">Right</Cell>
  </Row>
  <Row>
    <Cell align="left">Text</Cell>
    <Cell align="center">Text</Cell>
    <Cell align="right">$99.99</Cell>
  </Row>
</Table>
```

<Table>
  <Row header>
    <Cell align="left">Sinistra</Cell>
    <Cell align="center">Centro</Cell>
    <Cell align="right">Destra</Cell>
  </Row>
  <Row>
    <Cell align="left">Testo</Cell>
    <Cell align="center">Testo</Cell>
    <Cell align="right">$99.99</Cell>
  </Row>
</Table>

## Estensione di colonne e righe

Unisci le celle tra colonne o righe:

```mdx
<Table bordered>
  <Row header>
    <Cell>Category</Cell>
    <Cell>Item</Cell>
    <Cell>Price</Cell>
  </Row>
  <Row>
    <Cell rowSpan={2}>Fruits</Cell>
    <Cell>Apple</Cell>
    <Cell>$1.00</Cell>
  </Row>
  <Row>
    <Cell>Banana</Cell>
    <Cell>$0.50</Cell>
  </Row>
  <Row>
    <Cell colSpan={2}>Subtotal</Cell>
    <Cell>$1.50</Cell>
  </Row>
</Table>
```

<Table bordered>
  <Row header>
    <Cell>Categoria</Cell>
    <Cell>Articolo</Cell>
    <Cell>Prezzo</Cell>
  </Row>
  <Row>
    <Cell rowSpan={2}>Frutta</Cell>
    <Cell>Mela</Cell>
    <Cell>$1.00</Cell>
  </Row>
  <Row>
    <Cell>Banana</Cell>
    <Cell>$0.50</Cell>
  </Row>
  <Row>
    <Cell colSpan={2}>Subtotale</Cell>
    <Cell>$1.50</Cell>
  </Row>
</Table>

## Didascalia visibile

Mostra una didascalia accessibile sopra la tabella:

```mdx
<Table caption="Monthly Revenue by Region" captionVisible>
  <Row header>
    <Cell>Region</Cell>
    <Cell align="right">Revenue</Cell>
  </Row>
  <Row>
    <Cell>North America</Cell>
    <Cell align="right">$1.2M</Cell>
  </Row>
</Table>
```

<Table caption="Ricavi mensili per regione" captionVisible>
  <Row header>
    <Cell>Regione</Cell>
    <Cell align="right">Ricavi</Cell>
  </Row>
  <Row>
    <Cell>Nord America</Cell>
    <Cell align="right">$1.2M</Cell>
  </Row>
</Table>

## Colonne ordinabili

Abilita l'ordinamento interattivo delle colonne con la prop `sortable`. Gli utenti possono fare clic sulle intestazioni delle colonne per ordinarle:

```mdx
<Table sortable>
  <Row header>
    <Cell>Name</Cell>
    <Cell>Price</Cell>
    <Cell>Stock</Cell>
  </Row>
  <Row><Cell>Widget A</Cell><Cell>$29.99</Cell><Cell>150</Cell></Row>
  <Row><Cell>Gadget B</Cell><Cell>$49.99</Cell><Cell>75</Cell></Row>
  <Row><Cell>Tool C</Cell><Cell>$19.99</Cell><Cell>200</Cell></Row>
  <Row><Cell>Device D</Cell><Cell>$99.99</Cell><Cell>25</Cell></Row>
</Table>
```

<Table sortable>
  <Row header>
    <Cell>Nome</Cell>
    <Cell>Prezzo</Cell>
    <Cell>Disponibilità</Cell>
  </Row>
  <Row><Cell>Widget A</Cell><Cell>$29.99</Cell><Cell>150</Cell></Row>
  <Row><Cell>Gadget B</Cell><Cell>$49.99</Cell><Cell>75</Cell></Row>
  <Row><Cell>Tool C</Cell><Cell>$19.99</Cell><Cell>200</Cell></Row>
  <Row><Cell>Device D</Cell><Cell>$99.99</Cell><Cell>25</Cell></Row>
</Table>

<Tip>
Fai clic una volta sull'intestazione di una colonna per ordinare in modo crescente, una seconda volta per ordinare in modo decrescente e una terza volta per reimpostare l'ordinamento. I numeri vengono ordinati numericamente, il testo in ordine alfabetico.
</Tip>

La prop `sortable` funziona con altre funzionalità, come le righe a strisce:

```mdx
<Table sortable striped>
  <Row header>
    <Cell>Team</Cell>
    <Cell>Wins</Cell>
    <Cell>Losses</Cell>
  </Row>
  <Row><Cell>Eagles</Cell><Cell>12</Cell><Cell>4</Cell></Row>
  <Row><Cell>Bears</Cell><Cell>8</Cell><Cell>8</Cell></Row>
  <Row><Cell>Lions</Cell><Cell>10</Cell><Cell>6</Cell></Row>
</Table>
```

<Table sortable striped>
  <Row header>
    <Cell>Squadra</Cell>
    <Cell>Vittorie</Cell>
    <Cell>Sconfitte</Cell>
  </Row>
  <Row><Cell>Eagles</Cell><Cell>12</Cell><Cell>4</Cell></Row>
  <Row><Cell>Bears</Cell><Cell>8</Cell><Cell>8</Cell></Row>
  <Row><Cell>Lions</Cell><Cell>10</Cell><Cell>6</Cell></Row>
</Table>

## Proprietà

### Table

| Prop | Tipo | Predefinito | Descrizione |
|------|------|-------------|-------------|
| `striped` | boolean | false | Sfondi alternati delle righe |
| `bordered` | boolean | false | Bordi tra tutte le celle |
| `compact` | boolean | false | Spaziatura interna delle celle ridotta |
| `fullWidth` | boolean | true | La tabella occupa l'intera larghezza |
| `caption` | string | - | Testo della didascalia della tabella |
| `captionVisible` | boolean | false | Mostra visivamente la didascalia (predefinito: solo per lettori dello schermo) |
| `stickyHeader` | boolean | false | Mantieni visibile l'intestazione durante lo scorrimento |
| `sortable` | boolean | false | Abilita l'ordinamento tramite clic sulle intestazioni delle colonne |

### Row

| Prop | Tipo | Predefinito | Descrizione |
|------|------|-------------|-------------|
| `header` | boolean | false | Visualizza come riga d'intestazione |
| `highlight` | boolean | false | Evidenzia la riga |
| `highlightColor` | string | primary | Colore: primary, success, warning, error, info |

### Cell

| Prop | Tipo | Predefinito | Descrizione |
|------|------|-------------|-------------|
| `align` | string | left | Allineamento del testo: left, center, right |
| `colSpan` | number | - | Numero di colonne da estendere |
| `rowSpan` | number | - | Numero di righe da estendere |
| `highlight` | boolean | false | Evidenzia la cella |
| `highlightColor` | string | primary | Colore: primary, success, warning, error, info |
| `header` | boolean | false | Forza lo stile dell'intestazione |

## Qual è il prossimo passo?

<Columns cols={2}>
  <Card title="Panoramica dei componenti" icon="puzzle-piece" href="/it/components/overview">
    Esplora tutti i componenti disponibili
  </Card>
  <Card title="Nozioni di base su MDX" icon="file-code" href="/it/content/mdx-basics">
    Scopri come usare i componenti in MDX
  </Card>
</Columns>