Conversione da CSV a tabella Markdown

Converte un file CSV nella notazione tabellare di Markdown, cioè `| col1 | col2 |`. Potete indicare il carattere separatore, la presenza di una riga d'intestazione e l'allineamento delle colonne, a sinistra, al centro o a destra; il risultato si può copiare e scaricare. Il contenuto del file è elaborato nel navigatore e non viene trasmesso ad alcun servente.

Carattere separatore
Considera la prima riga come intestazione
Allineamento delle colonne


            
            Copiato!
            
          

Inserite un file CSV per vedere qui la tabella Markdown.

Corrispondenza fra le righe del CSV e la tabella Markdown

Una riga del CSV name,age,city
Notazione Markdown risultante | name | age | city |

Usando la prima riga come intestazione, essa diventa la riga dei titoli, la seconda è la riga separatrice che indica l'allineamento, con i trattini, e dalla terza in poi seguono le righe di dati.

Consigli

  • Le barre verticali contenute nelle celle vengono protette automaticamente con una barra rovesciata, così da non essere scambiate per separatori di colonna.
  • I ritorni a capo contenuti nelle celle racchiuse fra virgolette sono sostituiti da uno spazio, perché una riga di una tabella Markdown deve stare fisicamente su una sola riga.
  • Scegliendo l'allineamento a sinistra, al centro o a destra, nella riga separatrice compaiono rispettivamente `:---`, `:---:` e `---:`, e la tabella appare come voluto nei visualizzatori come quello di GitHub.
  • Insieme agli strumenti affini di conversione da CSV a JSON e da CSV a SQL potete trasformare uno stesso file in tre formati diversi secondo l'uso.

Domande frequenti

Consiste nel disporre su una riga celle separate da barre verticali e nell'inserire subito dopo la riga dei titoli una riga separatrice fatta di trattini: così il testo viene riconosciuto come tabella. La sostengono moltissimi visualizzatori di Markdown, dai file di presentazione di GitHub alle principali piattaforme di scrittura tecnica.

Aggiungendo i due punti prima o dopo i trattini della riga separatrice: `:---` allinea a sinistra, `:---:` al centro e `---:` a destra. In questo strumento basta scegliere l'allineamento e i due punti vengono inseriti automaticamente.

Sì. Le virgole contenute nelle celle racchiuse fra virgolette doppie non sono scambiate per separatori di colonna e i ritorni a capo diventano spazi: anche i file CSV più complessi copiati da Excel si convertono senza rovinare la struttura della tabella.

No. La conversione avviene interamente nel JavaScript del navigatore e quanto inserite non viene mai trasmesso ad alcun servente.
Tool-kun

A proposito — perché una tabella Markdown si scrive con sole barre verticali e trattini

Markdown è un linguaggio di marcatura leggero ideato nel 2004 da John Gruber e Aaron Swartz, il cui principio ispiratore è che il testo resti comprensibile anche letto in chiaro. La notazione tabellare non fa eccezione: rappresentando i filetti con sole barre verticali e trattini, non occorre racchiudere nulla fra marcatori di apertura e chiusura come nel <table> dell'HTML, e già guardando il sorgente si intuisce la forma della tabella.

La notazione tabellare, per inciso, non figurava nella specifica originaria di John Gruber: è un'estensione aggiunta più tardi e in modo autonomo da PHP Markdown Extra e dal Markdown di GitHub. Per questo il comportamento nei dettagli, per esempio quando il numero di colonne non coincide, varia leggermente da un'implementazione all'altra; le piattaforme principali si conformano per lo più alla variante di GitHub.

Il desiderio di incollare in un documento il risultato di un foglio di calcolo o di una base di dati ricorre di frequente scrivendo file di presentazione, segnalazioni o articoli tecnici. Battere a mano barre verticali e righe separatrici è faticoso, e uno strumento che converte con un clic a partire da un file CSV è ormai una preparazione di rito per chi documenta in Markdown.