Estrazione Colonne CSV

Estrai colonne

Un’esportazione dal tuo CRM, piattaforma di analisi o database ha spesso 30 colonne quando ne vuoi solo 3. Questo strumento legge un CSV incollato, prende un elenco di indici di colonne separati da virgole e restituisce un nuovo CSV con solo quelle colonne nell’ordine richiesto. Le righe di intestazione e le righe di dati sono trattate allo stesso modo, quindi la colonna 1 nell’intestazione è la colonna 1 in ogni riga di dati.

Come estrarre colonne

  1. 1

    Incolla il CSV

    File completo o un frammento. Le righe sono divise su CR, LF o CRLF e ogni riga è analizzata con regole CSV standard.

  2. 2

    Elenca le colonne da mantenere

    Usa indici basati su 1 separati da virgole, ad es. `1,3,5`. L'output segue quell'ordine, puoi riordinare le colonne al volo.

  3. 3

    Esegui estrazione

    Ogni riga viene riscritta con solo le celle richieste. Le virgole all'interno delle celle vengono gestite quotandole automaticamente.

  4. 4

    Copia o salva

    Incolla il risultato in Excel, in un wizard di importazione database o in qualsiasi strumento che legge CSV.

Come l'estrattore gestisce i casi difficili

Il CSV sembra semplice finché non incontri una cella con una virgola o una citazione. L’estrattore analizza ogni riga seguendo le regole CSV in stile RFC 4180.

Regole di analisi dell’input

  • Le righe sono divise su qualsiasi interruzione di riga Unicode, quindi i file da Windows, macOS e Linux funzionano tutti.
  • Le celle quotate possono contenere virgole, nuove righe e citazioni scappate ("").
  • Le righe finali vuote vengono eliminate.

Formattazione dell’output

  • L’ordine delle colonne nell’output corrisponde all’ordine che digiti, non all’ordine nell’input.
  • Una cella contenente una virgola viene ri-quotata in doppie virgolette affinché i parser downstream la leggano correttamente.
  • Le celle che non contengono virgole vengono emesse così come sono per mantenere l’output compatto.

Insidie da tenere d’occhio

Scenario Cosa succede
Indice oltre l’ultima colonna Una stringa vuota viene emessa in quella posizione.
Indice negativo o zero Gli indici inferiori a 1 vengono ignorati.
La cella contiene una virgoletta Ri-quotata in output secondo la RFC 4180 ("") affinché i parser rigorosi la rileggano correttamente.
Indice duplicato, ad es. 1,1,2 La colonna 1 viene emessa due volte, utile per la duplicazione delle chiavi nel foglio di calcolo.

Per file molto grandi (milioni di righe), considera di elaborare il CSV tramite una libreria adeguata; lo strumento mantiene tutto in memoria e rallenterà oltre alcune centinaia di migliaia di righe.

Domande frequenti

Indici, partendo da 1 per la colonna più a sinistra. Per estrarre per nome di intestazione, controlla la riga di intestazione nel tuo CSV e traduci i nomi in posizioni.

Sì. L’output preserva l’ordine della tua lista di indici. 3,1,2 emetterà prima la colonna 3, poi la colonna 1, poi la colonna 2 per ogni riga, inclusa l’intestazione.

Le celle mancanti vengono riempite con una stringa vuota. Questo mantiene l’output rettangolare affinché gli strumenti downstream non si interrompano su righe irregolari.

Sì. Per estrarre le colonne, il CSV viene inviato al nostro server, elaborato, e il risultato viene rispedito al tuo browser. Non viene memorizzato e non viene aggiunto al link della pagina.

Strumenti correlati

Strumento disponibile in altre lingue