Vai al contenuto

Estrattore di colonne

Incolla un'esportazione CSV, una tabella separata da tabulazioni o un testo qualsiasi con delimitatori, scegli le colonne che ti servono per numero o nome dell'intestazione, e ottienile nell'ordine che preferisci — rinominate, senza duplicati e ordinate se vuoi, con il delimitatore che ti serve. I campi tra virgolette con virgole o a capo al loro interno vengono letti correttamente, e nulla lascia il tuo browser.

Colonne estratte

Incolla del testo con delimitatori qui sopra per scegliere le colonne.

Come usare l'estrattore di colonne

  1. Incolla i tuoi dati. CSV, TSV, testo separato da punto e virgola o barra verticale, colonne separate da spazi, oppure una tabella a larghezza fissa. Il formato viene rilevato automaticamente; cambialo se la riga sotto le impostazioni mostra il numero sbagliato di colonne.
  2. Scegli le colonne. Selezionale dall'elenco delle colonne trovate, oppure digitale nell'ordine che vuoi: numeri (3), intervalli (2-4) o nomi delle intestazioni (Email).
  3. Pulisci le righe. Elimina gli spazi, salta le righe vuote, rimuovi i duplicati e ordina per una qualsiasi colonna in output — i numeri vengono ordinati come numeri, quindi 9 viene prima di 10.
  4. Scegli l'output e copialo. Virgola, tabulazione (per incollare in un foglio di calcolo), punto e virgola, barra verticale, spazio o un delimitatore a scelta, con o senza la riga di intestazione.

Scegliere le colonne

DigitiOttieni
3Colonna 3
3, 1Colonna 3, poi colonna 1 — nell'ordine che preferisci
2-4Colonne 2, 3 e 4
4-2Colonne 4, 3 e 2, in ordine inverso
3-Colonna 3 fino all'ultima colonna
EmailLa colonna intestata Email, riconosciuta indipendentemente dalle maiuscole
"Cognome, Nome"Una colonna la cui intestazione contiene una virgola, tra virgolette
*, o nullaTutte le colonne — utile quando vuoi solo cambiare il delimitatore

I numeri indicano sempre posizioni, contando da 1, quindi una colonna intestata 2024 si sceglie digitando "2024" tra virgolette. Puoi elencare una colonna due volte, e ciò che l'estrattore non riesce a trovare viene mostrato in rosso invece di essere eliminato in silenzio.

Come viene letto l'input

Il CSV non ha una grammatica ufficiale unica, ma RFC 4180 descrive ciò che scrive la maggior parte dei programmi: campi separati da virgole, righe separate da a capo, e ogni campo che contiene una virgola, una virgoletta o un a capo racchiuso tra virgolette doppie, con le virgolette interne raddoppiate. L'estrattore segue queste regole per i delimitatori virgola, tabulazione, punto e virgola, barra verticale e personalizzati — un delimitatore personalizzato può essere lungo più caratteri, come | . Rimuove il byte-order mark che Excel mette all'inizio dei file CSV UTF-8, accetta i fine riga di Windows, Unix e del vecchio Mac, e ripara i danni più comuni — una virgoletta che non viene mai chiusa, o del testo dopo una virgoletta di chiusura — avvisandoti quando è dovuto intervenire.

Spazi e tabulazioni divide ogni riga in corrispondenza di sequenze di spazi bianchi, adatto all'output da riga di comando e alle tabelle semplici, ma interrompe qualsiasi valore che contiene uno spazio. Colonne a larghezza fissa divide invece nelle posizioni dei caratteri: l'estrattore trova le posizioni vuote in ogni riga, oppure tu digiti le posizioni di inizio, così Ada Lovelace resta in una sola cella.

Esempio svolto

Scegli Prova un esempio. I dati sono un breve sondaggio tra studenti i cui valori includono virgole e virgolette all'interno dei campi tra virgolette. L'elenco di colonne di esempio, Student, Hours per week, Country, sceglie tre colonne per nome e le mette in un nuovo ordine:

Output (separato da virgole)

Student,Hours per week,Country
Amara,12,Kenya
Ben,8,Canada
Chloé,15,France
Diego,10,Mexico
Elif,12,Canada

Rinomina Hours per week in Hours, ordina per essa dalla Z alla A, dal 9 allo 0, e imposta l'output su tabulazione: il risultato si incolla in un foglio di calcolo come tre colonne, con gli studenti più impegnati per primi: Chloé (15), Amara ed Elif (12 ciascuna, nel loro ordine originale), Diego (10) e Ben (8). Scegli solo Study spot con i duplicati rimossi e ottieni i quattro luoghi distinti, con i due che contengono una virgola o virgolette mantenuti nella citazione CSV — oppure imposta Racchiudi i valori tra virgolette su Mai per un elenco semplice.

Per vedere un'intera tabella in una volta, usa lo strumento CSV in tabella; per trasformare le righe in oggetti JSON, usa CSV in JSON. L'Estrattore di colonne fa il lavoro del comando Unix cut, o dell'eliminazione di colonne in un foglio di calcolo, senza aprirne uno.

Domande frequenti

Come estraggo una sola colonna da un file CSV?
Incolla il contenuto del file, poi seleziona la colonna nell'elenco delle colonne trovate oppure digita il suo numero o il nome dell'intestazione. Per avere un elenco semplice, con un valore per riga, deseleziona Includi la riga di intestazione nell'output e imposta Racchiudi i valori tra virgolette su Mai.
Come rimuovo colonne da un CSV?
Elenca le colonne che vuoi mantenere invece di quelle da rimuovere — per esempio 1-3, 5 mantiene tutto tranne la colonna 4 in un file di cinque colonne. L'output mantiene la citazione CSV standard, quindi si apre senza problemi in Excel o Fogli Google.
Posso riordinare o rinominare le colonne?
Sì. L'ordine in cui elenchi le colonne è l'ordine dell'output, e Rinomina le colonne ti permette di dare una nuova intestazione a qualsiasi colonna in output senza cambiare i dati.
Perché le mie colonne sono spostate o divise nei punti sbagliati?
Di solito il delimitatore è stato indovinato male, oppure un valore contiene il delimitatore senza virgolette intorno. Controlla la riga che indica il formato, le righe e le colonne, e scegli tu il formato se è sbagliato. I file CSV europei usano spesso il punto e virgola, perché la virgola è il separatore decimale.
Come incollo il risultato in Excel o Fogli Google?
Imposta il delimitatore di output su Tabulazione, copia e incolla nella prima cella: ogni valore finisce nella sua cella. L'output separato da virgole funziona anche se lo scarichi come file .csv e lo apri.
I miei dati vengono caricati da qualche parte?
No. Analisi, estrazione e ordinamento avvengono tutti nel tuo browser; i dati non vengono mai inviati a un server né conservati.

Strumenti correlati

Altri strumenti: Pulizia e formattazione del testo