100 % locale — i tuoi dati non lasciano mai il tuo browser

Tabella Markdown in CSV — in un foglio

Estrai in CSV la prima tabella GFM di un documento Markdown. Quella che era una tabella del README si apre in Excel o Fogli Google, e si ordina.

Istantaneo Privato Zero cookie
Delimitatore

Input Markdown

Output CSV

Che cosa fa questo strumento

Entra un documento Markdown, esce il CSV della sua prima tabella.

Un po’ di testo, poi la tabella.

| Nome | Ruolo |
| --- | --- |
| Ada | Autrice |
| Grace | Compilatore |
Nome,Ruolo
Ada,Autrice
Grace,Compilatore

Le virgolette arrivano dove servono: una cella con una virgola, una virgoletta o un a capo esce tra virgolette, e il file si apre bene in un foglio di calcolo. Il delimitatore è un’opzione — un punto e virgola dove è quello che il foglio si aspetta.

Ogni separatore che GFM accetta

| Nome | Punti |
| :-- | --: |
| Ada | 10 |
Nome,Punti
Ada,10

GFM chiede un trattino per cella nella riga di separazione, con i due punti facoltativi per l’allineamento. Questo strumento ne voleva tre, così un | :-: | o un | - | del tutto ordinario riceveva “Expected a Markdown table”: una tabella che GitHub rende, rifiutata. Era un difetto vero, trovato scrivendo questa pagina e corretto. I due punti vengono letti e poi dimenticati: il CSV non porta allineamento.

La prima tabella, non il primo esempio

La documentazione mostra tabelle dentro blocchi di codice, e lo strumento prendeva l’esempio invece dei dati:

L’intestazione si scrive così:

```
| a |
| --- |
```

| Nome | Ruolo |
| --- | --- |
| Ada | Autrice |

I blocchi recintati ora vengono saltati, quindi questo documento ti dà Nome,Ruolo. Prima dava a. Il testo attorno a una tabella è ignorato in entrambi i casi, incollare un README intero non è un problema.

Che cosa il CSV non può portare

  • Una sola tabella. La prima del documento, non tutte. Ritaglia quella che ti serve se non è in testa.
  • Nessuna formattazione. **grassetto**, `codice` e link restano nella cella esattamente come sono scritti: il CSV non ha modo di renderli.
  • Nessun allineamento. I due punti della riga di separazione vengono letti e dimenticati.
  • Le righe irregolari. Una riga con meno celle dell’intestazione viene completata con campi vuoti; una con più allarga la tabella invece di perdere qualcosa.

Privato per progettazione

Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.

Domande frequenti

Perché la mia tabella è stata rifiutata?
Probabilmente per una riga di separazione corta. Fino a questa pagina lo strumento voleva almeno tre trattini per cella, mentre GFM ne chiede uno: `| :-: |` e `| - |` sono tabelle che GitHub rende e che qui ricevevano “Expected a Markdown table”. Ora basta un trattino, e i due punti dell’allineamento vengono letti e poi dimenticati — il CSV non porta allineamento.
Il mio documento ha più tabelle. Quale ottengo?
La prima, e da questa pagina la prima vera: una tabella mostrata dentro un blocco di codice — la documentazione di un formato, il più delle volte — viene saltata invece che presa. Il testo attorno alla tabella è ignorato in entrambi i casi, quindi puoi incollare un README intero.
Che fine fanno le celle?
Una pipe protetta (`\|`) torna a essere una pipe, gli spazi attorno a una cella spariscono, e il Markdown in linea resta com’è scritto: `**grassetto**` arriva come `**grassetto**`, perché il CSV non ha il grassetto. Una riga più corta dell’intestazione viene completata con campi vuoti, una più lunga allarga la tabella, e il delimitatore lo scegli tu.

Convertitori correlati