---
title: Tabellen
description: Organisieren Sie Daten in Zeilen und Spalten mit Markdown-Tabellen und Table-Komponenten – inklusive Sortierung, Hervorhebung und Zusammenführung.
---

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

Tabellen organisieren Daten in Zeilen und Spalten. Jamdesk unterstützt zwei Ansätze: **Markdown-Tabellen** für schnelle, einfache Tabellen und **Table-Komponenten** für erweiterte Funktionen wie Hervorhebung und Ausrichtung.

## Verwendung

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

## Markdown-Tabellen

Die schnellste Möglichkeit, eine Tabelle zu erstellen. Verwenden Sie Pipes (`|`), um Spalten zu trennen, und Bindestriche (`-`) für die Kopfzeile:

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

| Name | Typ | Beschreibung |
|------|-----|--------------|
| id | string | Eindeutiger Bezeichner |
| email | string | E-Mail-Adresse des Benutzers |

<Tip>
Markdown-Tabellen eignen sich hervorragend für einfache Referenzdaten. Die Table-Komponente bietet mehr Kontrolle, wenn Sie Hervorhebungen, Ausrichtung oder visuelle Akzente benötigen.
</Tip>

## Table-Komponente

Verwenden Sie für mehr Kontrolle die Komponenten `<Table>`, `<Row>` und `<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>Name</Cell>
    <Cell>Typ</Cell>
    <Cell>Beschreibung</Cell>
  </Row>
  <Row>
    <Cell>id</Cell>
    <Cell>string</Cell>
    <Cell>Eindeutiger Bezeichner</Cell>
  </Row>
  <Row>
    <Cell>email</Cell>
    <Cell>string</Cell>
    <Cell>E-Mail-Adresse des Benutzers</Cell>
  </Row>
</Table>

## Gestreifte Zeilen

Fügen Sie abwechselnde Zeilenhintergründe hinzu, um die Lesbarkeit zu verbessern:

```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>Parameter</Cell>
    <Cell>Wert</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>

## Umrandet und kompakt

Fügen Sie Rahmen zwischen den Zellen hinzu und reduzieren Sie den Innenabstand:

```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>

## Zeilen hervorheben

Heben Sie ganze Zeilen hervor, um Aufmerksamkeit darauf zu lenken:

```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>Feld</Cell>
    <Cell>Erforderlich</Cell>
    <Cell>Beschreibung</Cell>
  </Row>
  <Row highlight highlightColor="warning">
    <Cell>api_key</Cell>
    <Cell>Ja</Cell>
    <Cell>Ihr API-Authentifizierungsschlüssel</Cell>
  </Row>
  <Row>
    <Cell>limit</Cell>
    <Cell>Nein</Cell>
    <Cell>Maximale Anzahl an Ergebnissen (Standard: 100)</Cell>
  </Row>
</Table>

Verfügbare Hervorhebungsfarben: `primary`, `success`, `warning`, `error`, `info`

## Zellen hervorheben

Heben Sie einzelne Zellen als Statusindikatoren hervor:

```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>Service</Cell>
    <Cell>Status</Cell>
  </Row>
  <Row>
    <Cell>API</Cell>
    <Cell highlight highlightColor="success">Betriebsbereit</Cell>
  </Row>
  <Row>
    <Cell>Datenbank</Cell>
    <Cell highlight highlightColor="warning">Eingeschränkt</Cell>
  </Row>
  <Row>
    <Cell>Speicher</Cell>
    <Cell highlight highlightColor="error">Ausfall</Cell>
  </Row>
</Table>

## Zellenausrichtung

Steuern Sie die Textausrichtung für jede Zelle:

```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">Links</Cell>
    <Cell align="center">Zentriert</Cell>
    <Cell align="right">Rechts</Cell>
  </Row>
  <Row>
    <Cell align="left">Text</Cell>
    <Cell align="center">Text</Cell>
    <Cell align="right">$99.99</Cell>
  </Row>
</Table>

## Spalten- und Zeilenzusammenführung

Führen Sie Zellen über mehrere Spalten oder Zeilen zusammen:

```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>Kategorie</Cell>
    <Cell>Artikel</Cell>
    <Cell>Preis</Cell>
  </Row>
  <Row>
    <Cell rowSpan={2}>Obst</Cell>
    <Cell>Apfel</Cell>
    <Cell>$1.00</Cell>
  </Row>
  <Row>
    <Cell>Banane</Cell>
    <Cell>$0.50</Cell>
  </Row>
  <Row>
    <Cell colSpan={2}>Zwischensumme</Cell>
    <Cell>$1.50</Cell>
  </Row>
</Table>

## Sichtbare Beschriftung

Zeigen Sie oberhalb der Tabelle eine barrierefreie Tabellenbeschriftung an:

```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="Monatlicher Umsatz nach Region" captionVisible>
  <Row header>
    <Cell>Region</Cell>
    <Cell align="right">Umsatz</Cell>
  </Row>
  <Row>
    <Cell>Nordamerika</Cell>
    <Cell align="right">$1.2M</Cell>
  </Row>
</Table>

## Sortierbare Spalten

Aktivieren Sie die interaktive Spaltensortierung mit der Eigenschaft `sortable`. Benutzer können auf Spaltenüberschriften klicken, um zu sortieren:

```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>Name</Cell>
    <Cell>Preis</Cell>
    <Cell>Bestand</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>
Klicken Sie einmal auf eine Spaltenüberschrift, um aufsteigend zu sortieren, erneut für die absteigende Sortierung und ein drittes Mal, um die Sortierung zurückzusetzen. Zahlen werden numerisch, Texte alphabetisch sortiert.
</Tip>

Sortable funktioniert mit weiteren Funktionen wie gestreiften Zeilen:

```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>Team</Cell>
    <Cell>Siege</Cell>
    <Cell>Niederlagen</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>

## Eigenschaften

### Table

| Eigenschaft | Typ | Standard | Beschreibung |
|------|------|---------|-------------|
| `striped` | boolean | false | Abwechselnde Zeilenhintergründe |
| `bordered` | boolean | false | Rahmen zwischen allen Zellen |
| `compact` | boolean | false | Reduzierter Zellinnenabstand |
| `fullWidth` | boolean | true | Tabelle erstreckt sich über die gesamte Breite |
| `caption` | string | - | Text der Tabellenbeschriftung |
| `captionVisible` | boolean | false | Beschriftung visuell anzeigen (Standard: nur für Screenreader) |
| `stickyHeader` | boolean | false | Kopfzeile beim Scrollen sichtbar halten |
| `sortable` | boolean | false | Sortierung der Spaltenüberschriften per Klick aktivieren |

### Row

| Eigenschaft | Typ | Standard | Beschreibung |
|------|------|---------|-------------|
| `header` | boolean | false | Als Kopfzeile rendern |
| `highlight` | boolean | false | Zeile hervorheben |
| `highlightColor` | string | primary | Farbe: primary, success, warning, error, info |

### Cell

| Eigenschaft | Typ | Standard | Beschreibung |
|------|------|---------|-------------|
| `align` | string | left | Textausrichtung: left, center, right |
| `colSpan` | number | - | Zu überspannende Spalten |
| `rowSpan` | number | - | Zu überspannende Zeilen |
| `highlight` | boolean | false | Zelle hervorheben |
| `highlightColor` | string | primary | Farbe: primary, success, warning, error, info |
| `header` | boolean | false | Kopfzeilenformatierung erzwingen |

## Wie geht es weiter?

<Columns cols={2}>
  <Card title="Übersicht der Komponenten" icon="puzzle-piece" href="/de/components/overview">
    Alle verfügbaren Komponenten durchsuchen
  </Card>
  <Card title="MDX-Grundlagen" icon="file-code" href="/de/content/mdx-basics">
    Erfahren Sie, wie Sie Komponenten in MDX verwenden
  </Card>
</Columns>