Strumento per sviluppatori / 03

Convertitore da CSV a TSV

Converti i dati separati da virgole in dati separati da tabulazioni, gestendo correttamente i campi tra virgolette.

Convertitore da CSV a TSV: TOEA legge il CSV con un parser che gestisce le virgolette, così una virgola all'interno di un campo tra virgolette resta parte di quel campo; poi riscrive le righe separandole con tabulazioni. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Strumento CSV → TSVElaborazione locale

Funziona interamente nel browser

↥
Incolla CSV qui sotto oppure scegli un file

Fino a 5 MB · non viene caricato nulla

Dove la separazione con tabulazioni è predefinita

Diversi strumenti si aspettano le tabulazioni, salvo diversa indicazione. Il comando COPY di PostgreSQL nel formato testuale e LOAD DATA INFILE di MySQL dividono entrambi i campi in base alle tabulazioni per impostazione predefinita. Dalla riga di comando, cut -f2 seleziona la seconda colonna separata da tabulazioni senza opzioni, mentre awk -F'\t' e sort -t$'\t' funzionano in modo affidabile perché un campo TSV non contiene il separatore. Nessuno di questi strumenti comprende le virgolette del CSV: ecco perché convertire prima evita colonne danneggiate.

Un record per riga

Nel file convertito ogni riga corrisponde esattamente a un record, perché le interruzioni di riga all'interno delle celle sono state appiattite. Gli strumenti basati sulle righe diventano così sicuri: wc -l conta i record più l'intestazione, head -n 101 restituisce l'intestazione e 100 righe, mentre split -l divide un file grande senza spezzare un record. In un CSV con indirizzi o commenti su più righe, tutti e tre contano erroneamente senza avvisare. Per tornare al CSV per un foglio di calcolo o un modulo di importazione, usa da TSV a CSV.

Come usarlo

  1. Incolla il CSV o scegli un file.
  2. Controlla il risultato.
  3. Copia o scarica il TSV.

Privacy e limitazioni

Il testo viene convertito nel browser e non viene mai caricato, un aspetto importante quando il file è una configurazione o un'esportazione che preferisci non consegnare a uno sconosciuto. Qualsiasi tabulazione o interruzione di riga all'interno di una cella viene trasformata in uno spazio, perché TSV non offre un modo per racchiuderle tra virgolette.

Strumenti correlati

Domande frequenti

Perché convertire i dati in TSV?

Le tabulazioni compaiono raramente nei dati, quindi TSV evita le regole sulle virgolette che rendono CSV poco pratico. I fogli di calcolo e molti strumenti da riga di comando preferiscono incollare dati in questo formato.

Che cosa succede alle virgole nei miei dati?

Restano nella cella. È proprio questo lo scopo della conversione: quando il separatore è la tabulazione, le virgole non devono essere racchiuse tra virgolette.

Che cosa succede se una cella contiene una tabulazione?

Viene sostituita con uno spazio. Lasciarla dividerebbe la riga e TSV non dispone di un meccanismo per racchiuderla tra virgolette e impedirlo.

Gestisce le interruzioni di riga tra virgolette?

Sì. Un'interruzione di riga all'interno di un campo CSV tra virgolette viene letta come parte della cella e trasformata in uno spazio nell'output.

Strumento gratuito · nel browser esecuzioni · senza account