Utilia

Generatore di tabelle Markdown

Crea tabelle Markdown in una griglia, incolla CSV o celle da Excel, scegli l'allineamento delle colonne e copia una tabella GitHub Flavored Markdown.

La prima riga è l'intestazione. Premi Invio per scendere di una riga. Incolla in una cella qualsiasi delle celle copiate da un foglio di calcolo per riempire la griglia a partire da lì.

Anteprima

Importa dati

Come creare una tabella Markdown

  1. Scrivi il contenuto nella griglia. La prima riga è l’intestazione della tabella.
  2. Usa Aggiungi riga, Aggiungi colonna, Rimuovi ultima riga e Rimuovi ultima colonna, oppure i piccoli pulsanti ×, per dare forma alla tabella. Nuova tabella vuota ricomincia da una griglia 3 × 3.
  3. Scegli l’allineamento di ogni colonna nel menu sopra di essa: Predefinito, Sinistra, Centro o Destra.
  4. Lascia spuntato Allinea le colonne nel sorgente Markdown per una tabella facile da leggere anche come testo semplice, oppure toglilo per ottenere il sorgente più corto possibile.
  5. Copia il risultato o scaricalo come file .md. L’Anteprima mostra come apparirà la tabella una volta renderizzata.

Per partire da dati esistenti, incollali in Importa dati, scegli un Formato (o lascia Rilevamento automatico) e premi Importa. Puoi anche incollare un blocco di celle copiato da Excel, LibreOffice o Google Fogli direttamente in una cella qualsiasi della griglia: la griglia si allarga per contenere il blocco, a partire da quella cella.

Come funzionano le tabelle Markdown

Le tabelle non fanno parte della sintassi Markdown originale. Arrivano dalla specifica GitHub Flavored Markdown (GFM), supportata da GitHub, GitLab, Bitbucket, dalla maggior parte dei generatori di siti statici, da Obsidian, dagli export di Notion e da molti strumenti di documentazione. Una tabella GFM ha tre parti:

  • una riga di intestazione, con le celle separate da barre verticali: | Nome | Punteggio |;
  • una riga delimitatrice fatta di trattini, una cella per colonna: | --- | --- |;
  • un numero qualsiasi di righe del corpo.

La riga delimitatrice stabilisce anche l’allineamento. I due punti a sinistra (:---) allineano la colonna a sinistra, a destra (---:) la allineano a destra e su entrambi i lati (:---:) la centrano. Senza due punti, il renderer usa il suo comportamento predefinito, di solito l’allineamento a sinistra.

In GFM l’intestazione è obbligatoria: una tabella senza intestazione non viene riconosciuta. Se i tuoi dati non hanno un’intestazione naturale, dai alla prima riga dei nomi di colonna brevi.

Caratteri speciali e a capo

Una barra verticale dentro una cella chiuderebbe la cella, quindi lo strumento la trasforma in \|. Una barra già preceduta da backslash resta com’è, così l’output non viene mai protetto due volte. Le tabelle Markdown non possono nemmeno contenere a capo veri: un a capo nei dati importati diventa <br>, che GitHub e la maggior parte dei renderer mostrano come nuova riga all’interno della cella. Tutto il resto, compresi **grassetto**, `codice` e i link, resta come l’hai scritto, quindi puoi usare il Markdown inline nelle celle.

Quando le colonne sono allineate, i caratteri larghi come il testo cinese, giapponese o coreano e le emoji contano come due colonne, così le barre restano in fila in un editor a larghezza fissa.

Importare CSV, celle di un foglio di calcolo o una tabella Markdown

Il Rilevamento automatico cerca prima una tabella Markdown in qualsiasi punto del testo incollato, con il suo allineamento. Altrimenti il testo viene letto come dati delimitati: separati da tabulazioni se la prima riga contiene una tabulazione (è ciò che i fogli di calcolo mettono negli appunti), altrimenti da virgola, punto e virgola o barra verticale, a seconda di quale compare più spesso. Il punto e virgola dei CSV esportati da Excel in italiano viene quindi di norma riconosciuto. I valori tra virgolette come "Rossi, Mario" vengono gestiti come nei CSV. La griglia contiene fino a 500 righe e 30 colonne.

Domande frequenti

I miei dati vengono inviati da qualche parte?

No. La griglia, l’importazione e l’output Markdown sono gestiti da questo strumento nel tuo browser. Niente di ciò che scrivi o incolli lascia il tuo dispositivo.

Perché la mia tabella non viene visualizzata sul mio sito?

Controlla che il tuo renderer supporti le tabelle GFM e che prima della tabella ci sia una riga vuota. Alcuni motori Markdown, come lo storico Markdown.pl, non supportano affatto le tabelle.

Posso modificare una tabella Markdown esistente?

Sì. Incolla l’intera tabella in Importa dati e premi Importa. Le celle e gli allineamenti delle colonne vengono caricati nella griglia, pronti da modificare.

Una cella può contenere più righe o un elenco?

Solo contenuto inline. Gli a capo diventano <br>, ma gli elementi di blocco come elenchi, titoli o blocchi di codice non sono ammessi nelle celle delle tabelle GFM.

La versione allineata appare diversa una volta renderizzata?

No. Gli spazi in più servono solo a rendere il sorgente più leggibile e più facile da rivedere nei diff. Entrambe le versioni producono la stessa tabella.