Naar inhoud

Tabel generator

Bewerk een tabel één keer en krijg hem in elk formaat, van Markdown tot LaTeX.

Opties
Werkt in je browser — je tabel wordt alleen op dit apparaat opgeslagen. Wissen verwijdert hem.

Zo werkt het

  1. Klik op een cel en plak je gegevens uit Excel of Google Sheets.
  2. Vink Eerste rij is koprij aan als de bovenste rij kolomnamen bevat.
  3. Kies het tabblad voor je gewenste formaat, bijvoorbeeld LaTeX, Markdown of HTML.
  4. Kopieer de tekst uit het codevak naar je document of editor.

Voorbeelden

Markdown-kolommen netjes uitlijnen

Invoer
| Plaats | Deelnemers | Status |
| :-- | --: | :-: |
| Utrecht | 24 | Vol |
| Groningen | 8 | Open |
Uitvoer
| Plaats    | Deelnemers | Status |
| :-------- | ---------: | :----: |
| Utrecht   |         24 |  Vol   |
| Groningen |          8 |  Open  |

Onderzoeksgegevens naar LaTeX

Invoer
Categorie;Aandeel;Code
Onderzoek & ontwikkeling;21%;groep_A
Beheer;9%;groep_B
Uitvoer
% requires \usepackage{booktabs}
\begin{table}[h]
  \centering
  \begin{tabular}{lll}
    \toprule
    Categorie & Aandeel & Code \\
    \midrule
    Onderzoek \& ontwikkeling & 21\% & groep\_A \\
    Beheer & 9\% & groep\_B \\
    \bottomrule
  \end{tabular}
  \caption{Verdeling van de projectkosten}
\end{table}

Programma voor een HTML-nieuwsbrief

Invoer
Tijd;Activiteit;Locatie
09:30;Ontvangst;Foyer
10:00;Workshop fotografie;Zaal 2
12:30;Lunch;Grand café
Uitvoer
<table style="border-collapse:collapse">
  <thead>
    <tr>
      <th style="border:1px solid #d0d7de;padding:6px 12px;background:#f6f8fa;font-weight:600">Tijd</th>
      <th style="border:1px solid #d0d7de;padding:6px 12px;background:#f6f8fa;font-weight:600">Activiteit</th>
      <th style="border:1px solid #d0d7de;padding:6px 12px;background:#f6f8fa;font-weight:600">Locatie</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="border:1px solid #d0d7de;padding:6px 12px">09:30</td>
      <td style="border:1px solid #d0d7de;padding:6px 12px">Ontvangst</td>
      <td style="border:1px solid #d0d7de;padding:6px 12px">Foyer</td>
    </tr>
    <tr>
      <td style="border:1px solid #d0d7de;padding:6px 12px">10:00</td>
      <td style="border:1px solid #d0d7de;padding:6px 12px">Workshop fotografie</td>
      <td style="border:1px solid #d0d7de;padding:6px 12px">Zaal 2</td>
    </tr>
    <tr>
      <td style="border:1px solid #d0d7de;padding:6px 12px">12:30</td>
      <td style="border:1px solid #d0d7de;padding:6px 12px">Lunch</td>
      <td style="border:1px solid #d0d7de;padding:6px 12px">Grand café</td>
    </tr>
  </tbody>
</table>

Tabelsyntax per formaat

Markdown (GitHub). Cellen worden gescheiden door pipes en de tweede regel moet een scheidingsregel zijn, zoals | --- | --- |. Dubbele punten bepalen de uitlijning: :-- links, :-: midden, --: rechts. Schrijf een letterlijke pipe als \| en een regeleinde in een cel als <br>. Bekijk de tabel in een volledig document met de Markdown Viewer.

| Name  | Score |
| ----- | ----: |
| Alice |    92 |

HTML. Een <table> met de koprij in <thead> als <th>-cellen en de gegevens in <tbody>. Kies een CSS-blok voor webpagina's of inline-stijlen voor e-mail, waar <style> vaak wordt verwijderd.

<table>
  <thead><tr><th>Name</th><th>Score</th></tr></thead>
  <tbody><tr><td>Alice</td><td>92</td></tr></tbody>
</table>

CSV / TSV. Eén rij per regel, velden gescheiden door een komma, puntkomma, tab of pipe. Een veld met het scheidingsteken, een aanhalingsteken of een regeleinde wordt tussen dubbele aanhalingstekens gezet, en aanhalingstekens erin worden verdubbeld. Liever JSON? Gebruik CSV naar JSON.

Name,Note
Alice,"Admin, ""owner"""

LaTeX. Een tabular-omgeving: de kolomspecificatie (l, c, r) bepaalt de uitlijning, & scheidt cellen en \\ beëindigt een rij. De tekens & % $ # _ { } ~ ^ \ moeten worden ge-escaped. De Booktabs-stijl vereist \usepackage{booktabs}; de andere stijlen hebben geen extra pakketten nodig.

\begin{tabular}{|l|r|}
  \hline
  Name & Score \\
  \hline
  Alice & 92 \\
  \hline
\end{tabular}

MediaWiki. De tabel begint met {| en eindigt met |}; |- begint een rij, ! markeert kopcellen en | gegevenscellen, met !! en || tussen cellen op één regel.

{| class="wikitable"
|-
! Name !! Score
|-
| Alice || 92
|}

Tekst. Een tabel in platte tekst voor codecommentaar, README-bestanden en terminals: ASCII-randen (+---+), Unicode-kaderlijnen of een compacte opmaak met kolommen gescheiden door spaties. Brede tekens zoals Chinees of emoji tellen als twee kolommen, zodat de randen uitgelijnd blijven.

+-------+-------+
| Name  | Score |
+-------+-------+
| Alice | 92    |
+-------+-------+

Veelgestelde vragen

Kan ik een Excel-bestand uploaden?

Bestanden met de extensie .xlsx of .ods worden niet ondersteund. Plak de cellen uit je spreadsheet of sla de tabel eerst op als CSV- of TSV-bestand.

Kan ik cellen samenvoegen in een LaTeX-tabel?

Nee, samengevoegde cellen (colspan, rowspan en \multicolumn) worden niet in de uitvoer gezet. Bij het importeren van LaTeX of HTML wordt zo'n cel opgesplitst in één cel met inhoud en extra lege cellen.

Hoe groot mag mijn tabel zijn?

Je tabel mag maximaal 2.000 rijen en 100 kolommen bevatten; extra rijen en kolommen worden niet geïmporteerd. Uploads groter dan 5 MB worden geweigerd.

Worden mijn tabelgegevens opgeslagen?

De verwerking gebeurt in je browser; je tabel wordt niet naar een server verstuurd. De tabel wordt wel op je apparaat opgeslagen in localStorage, zodat je bij een volgend bezoek verder kunt werken.