Convertitore da CSV a Tabella Markdown
Incolla il tuo CSV qui sotto e ottieni una tabella Markdown pronta da incollare, con le barre verticali nei tuoi dati convertite in escape in modo sicuro così non vengono mai confuse con un separatore di colonna. Nulla di ciò che incolli viene caricato da nessuna parte — la conversione avviene interamente nel tuo browser.
Trasforma un export CSV in una tabella Markdown pulita
La prima riga del tuo CSV diventa la riga di intestazione; ogni
riga successiva diventa una riga di dati. Il parser rispetta le
virgolette — gestisce correttamente campi che contengono il
delimitatore stesso, a capo incorporati e virgolette doppie "" con escape — esattamente il tipo di CSV reale
che uno split(",") ingenuo rompe. Ogni carattere | nel valore di una cella viene convertito in \|, perché una barra verticale senza escape
sembrerebbe un nuovo confine di colonna per un renderer Markdown
e romperebbe la tabella.
Esempio pratico
Input (75 caratteri, 3 colonne, 2 righe di dati):
name,price,notes Widget,9.99,"Ships in 2 | 3 days" Gadget,14.50,Backordered
Con Allinea colonne attivo, questo diventa:
| name | price | notes | | ------ | ----- | --------------------- | | Widget | 9.99 | Ships in 2 \| 3 days | | Gadget | 14.50 | Backordered |
Nota che la barra verticale dentro "Ships in 2 | 3 days" esce
come Ships in 2 \| 3 days — con escape, non grezza
— così la tabella continua a essere renderizzata come tre
colonne pulite invece che la barra venga letta come un quarto
confine di colonna.
Domande frequenti
Gestisce virgole o barre verticali dentro campi CSV tra virgolette?
Sì. Non è uno split(",") ingenuo — il parser segue lo stato delle virgolette carattere per carattere, quindi un campo come "Spedizione in 2, forse 3 giorni" (una virgola tra virgolette) o "ha una | barra" resta un unico campo invece di essere tagliato. Interpreta anche le virgolette doppie "" con escape e ricostruisce campi con a capo incorporati, esattamente come richiede lo standard CSV.
Perché le barre verticali nei miei dati appaiono come \| nel risultato?
Le tabelle Markdown usano `|` per separare le colonne, quindi una barra verticale isolata dentro il testo di una cella sembrerebbe un nuovo confine di colonna per qualsiasi renderer Markdown e romperebbe la tabella. Questo strumento converte automaticamente ogni `|` nel valore di una cella in `\|`, che i renderer mostrano come una normale barra verticale senza rompere la struttura della tabella.
I miei dati CSV vengono caricati da qualche parte?
No. L'analisi e la generazione della tabella avvengono interamente nel tuo browser con un piccolo parser scritto a mano — nulla di ciò che incolli viene inviato, salvato o registrato su un server. Vale per ogni strumento di questo sito.
Cosa succede se le mie righe hanno un numero diverso di colonne?
Le righe irregolari vengono completate fino al numero di colonne dell'intestazione, lasciando vuote le celle mancanti, così la tabella resta Markdown valido invece di perdere l'allineamento a metà.
Quale delimitatore scegliere oltre alla virgola?
Scegli il punto e virgola se il tuo CSV proviene da un foglio di calcolo esportato con impostazioni regionali europee (comune quando il separatore decimale è una virgola), oppure il tabulatore se in realtà stai convertendo un file TSV. La prima riga viene sempre trattata come riga di intestazione.