ForHosting KIT · Testi e IA

Estrarre colonna CSV

Chieda la colonna email di una tabella con name, email e role e otterrà ada@example.com e bob@example.com, in ordine e senza intestazione. Scelga la colonna per nome o per posizione da 0, con virgola, punto e virgola o tabulazione. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Colonna
email
Ottiene
Indice di colonna
1
Valori
ada@example.com, bob@example.com
Quantità
2
Delimitatore
,

Estrarre una sola colonna da un CSV è un'operazione quotidiana di fogli di calcolo con una promessa di prodotto chiara: incolli il testo della tabella, indichi il campo o il suo indice a base zero e riceva un elenco ordinato di valori di cella senza aprire Excel né scrivere uno script improvvisato. Questa capacità analizza CSV in stile RFC 4180 con campi tra virgolette, delimitatori opzionali e una modalità intestazione affinché la prima riga funga da nomi di colonna e non da dati. Input vuoto, intestazioni sconosciute e indici fuori intervallo falliscono con input non valido così chi chiama non memorizza mai successi vuoti.

Cosa significa estrarre una colonna CSV e quando usarlo

L'intento di ricerca per estrarre colonna CSV, prelevare un campo da un CSV o ottenere i valori di un solo campo da un'esportazione di foglio è più ristretto delle trasformazioni di tabella intera. Chi cerca ha già una tabella separata da delimitatore e vuole solo una sezione verticale: ogni e-mail, ogni SKU, ogni punteggio.

Questa capacità definisce un CSV come righe separate da CR, LF o CRLF e campi separati da un delimitatore di un solo carattere (virgola per impostazione predefinita, con punto e virgola e tabulazione supportati per esportazioni regionali e TSV). I campi possono essere tra virgolette doppie; le virgolette interne devono essere raddoppiate secondo RFC 4180 così che virgole e a capo dentro una cella non spezzino la riga. Preferisca questo strumento extract-csv-column quando la landing mira letteralmente a un campo come elenco.

Mailing list da esportazioni CRM

Incolli un CSV di contatti, selezioni la colonna e-mail per nome di intestazione e copi i valori ordinati in uno strumento di mail-merge o newsletter.

Colonne di voto per registri

Gli insegnanti prelevano una colonna di valutazione da un'esportazione di classe senza aprire un foglio di calcolo, poi incollano i valori in una calcolatrice o in un LMS.

Come si estrae una colonna da un CSV?

L'array values della risposta elenca quel campo in ordine di riga.

Si può selezionare una colonna per indice anziché per nome?

Sì. Passi column come numero o stringa numerica come 0 o "2".

Lo strumento per estrarre una colonna CSV è gratuito?

Lo strumento del browser viene eseguito gratis sul Suo dispositivo.

Supporta tabulazioni o punti e virgola come separatori?

Sì. Imposti delimiter su ";" o usi "\t" per valori separati da tabulazione. Il delimitatore predefinito è la virgola.

Perché il nome della mia colonna non viene trovato?

Le intestazioni devono coincidere esattamente, maiuscole comprese, quindi Email ed email sono colonne diverse. Se cambiano solo le maiuscole, il messaggio può suggerire la grafia esistente. Verifichi anche che la prima riga contenga davvero le intestazioni.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/str/csv-select-column

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/str/csv-select-column \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"csv":"name,email,role\nAda,ada@example.com,admin\nBob,bob@example.com,user","column":"email"}'
{
  "csv": "name,email,role\nAda,ada@example.com,admin\nBob,bob@example.com,user",
  "column": "email"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.csv_select_column",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Cosa significa estrarre una colonna CSV e quando usarlo

Quando has_header è true, la prima riga fornisce i nomi di colonna ed è esclusa dall'array values restituito; quando è false, ogni riga è dato e Lei deve selezionare per indice numerico. Non lo usi per filtrare righe per condizione, unire due file, rinominare molte colonne o convertire un'intera tabella in JSON annidato: sono intenti di prodotto separati con landing proprie.

Contratto di input, selezione per intestazione o indice e campi di risposta

La corrispondenza delle intestazioni distingue maiuscole e minuscole, quindi Email e email sono diverse; quando una discrepanza solo di maiuscole si risolverebbe in modo unico, il messaggio di errore può suggerire la grafia disponibile. Invii un corpo JSON con il campo stringa obbligatorio csv impostato sul testo non vuoto della tabella e il column obbligatorio impostato su un nome di intestazione o su un indice intero a base zero (come numero o stringa puramente numerica come "0"). Sono accettati gli alias text, input, data, source, content e value per il corpo CSV; col, field, index e name per il selettore. L'opzionale has_header predefinito è true; lo imposti a false quando la prima riga è già dato. Il delimiter opzionale predefinito è la virgola; usi un solo carattere o la forma comune "\t" per la tabulazione. csv mancante, vuoto o non stringa, column assente, nomi di intestazione sconosciuti, indici negativi o fuori intervallo e campi tra virgolette non chiusi sollevano invalid_input con un messaggio che nomina il problema, e tali fallimenti non vengono addebitati sull'API prepagata. In caso di successo la risposta include column come etichetta risolta, column_index come posizione a base zero usata, values come stringhe di cella ordinate (stringa vuota se una riga corta manca di quella cella), count uguale alla lunghezza di values, has_header e delimiter che riecheggiano la modalità, row_count come numero di righe di dati, method sempre csv_select_column, e headers con i nomi della prima riga solo quando has_header è true: i campi opzionali vengono omessi anziché null. Usi solo values quando una mailing list necessita solo della colonna; usi headers e column_index per costruire tabelle UI che evidenzino il campo selezionato.

Uso dell'API, prezzi, flussi di lavoro e limiti pratici

Chiami lo strumento gratuito nel browser per estrarre una colonna CSV per tabelle di compiti, esportazioni CRM e prelievi rapidi di campo senza scrivere un parser CSV in ogni linguaggio. Non si aspetti inferenza di tipi, parsing di date o rilevamento automatico del delimitatore oltre al parametro delimiter esplicito: sono problemi separati. Usi l'API prepagata KIT quando un CMS, un passo ETL, un harness di QA, un'app di tutoraggio o un client mobile necessitano dello stesso contratto con saldo a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Un flusso tipico incolla un'esportazione, seleziona la colonna email con has_header true e poi alimenta values in un invio e-mail o in un passo di deduplica. Abbini questo endpoint a filter-csv o csv-to-json quando il passo successivo è la selezione di righe o un array completo di oggetti, ma mantenga estrarre colonna CSV come landing propria così che l'intento di un solo campo non si mescoli a trasformazioni multi-colonna. Gli autori che forniscono SDK possono documentare csv e column come obbligatori, mostrare un esempio di successo con intestazione nominata e un esempio di errore per colonna assente così che gli integratori vedano entrambi i lati del contratto. Mantenga payload di dimensioni documentali ordinarie adatte a un isolate Worker piuttosto che dump di magazzino multi-megabyte.

ID di fixture per i test

Gli script CI estraggono una colonna id stabile per indice a base zero da fixture CSV golden così che parser e pipeline falliscano su regressioni dell'ordine delle colonne.

Cosa succede se il nome dell'intestazione è sbagliato?

La richiesta fallisce con invalid_input ed elenca le intestazioni disponibili. La corrispondenza distingue le maiuscole; i fallimenti di validazione non vengono addebitati sull'API prepagata.

Leggi la documentazione completa del KIT →