Naar de inhoud

Kolomextractor

Plak een CSV-export, een tabgescheiden tabel of gescheiden tekst, kies de kolommen die je wilt op nummer of kopnaam, en krijg ze terug in de volgorde die je kiest — hernoemd, ontdubbeld en gesorteerd als je dat wilt, met elk scheidingsteken. Velden tussen aanhalingstekens met komma’s of regeleinden erin worden correct gelezen, en niets verlaat je browser.

Geëxtraheerde kolommen

Plak hierboven wat gescheiden tekst om kolommen eruit te kiezen.

Zo gebruik je de Kolomextractor

  1. Plak je gegevens. CSV, TSV, puntkomma- of pipe-gescheiden tekst, kolommen gescheiden door spaties, of een tabel met vaste breedte. Het formaat wordt automatisch herkend; wijzig het als de regel onder de instellingen het verkeerde aantal kolommen toont.
  2. Kies de kolommen. Selecteer ze uit de lijst met gevonden kolommen, of typ ze in de volgorde die je wilt: nummers (3), bereiken (2-4) of kopnamen (E-mail).
  3. Maak de rijen schoon. Verwijder spaties aan de randen, sla lege rijen over, verwijder dubbele rijen en sorteer op elke uitvoerkolom — getallen worden als getallen gesorteerd, dus 9 komt vóór 10.
  4. Kies de uitvoer en kopieer. Komma, tab (om in een spreadsheet te plakken), puntkomma, pipe, spatie of een eigen scheidingsteken, met of zonder de koprij.

Kolommen kiezen

Je typtJe krijgt
3Kolom 3
3, 1Kolom 3, daarna kolom 1 — in elke volgorde die je wilt
2-4Kolommen 2, 3 en 4
4-2Kolommen 4, 3 en 2, omgekeerd
3-Kolom 3 tot en met de laatste kolom
E-mailDe kolom met de kop E-mail, ongeacht hoofdlettergebruik
"Achternaam, Voornaam"Een kolom waarvan de kop een komma bevat, tussen aanhalingstekens
*, of helemaal nietsElke kolom — handig als je alleen het scheidingsteken wilt wijzigen

Nummers betekenen altijd posities, geteld vanaf 1, dus een kolom met de kop 2024 kies je door "2024" tussen aanhalingstekens te typen. Je mag een kolom twee keer noemen, en wat de extractor niet kan vinden, wordt in rood getoond in plaats van stilzwijgend weggelaten.

Hoe de invoer wordt gelezen

CSV heeft geen enkele officiële grammatica, maar RFC 4180 beschrijft wat de meeste programma’s schrijven: velden gescheiden door komma’s, rijen door regeleinden, en elk veld dat een komma, een aanhalingsteken of een regeleinde bevat, tussen dubbele aanhalingstekens, met dubbele aanhalingstekens erin. De extractor volgt die regels voor komma-, tab-, puntkomma-, pipe- en eigen scheidingstekens — een eigen scheidingsteken kan meerdere tekens lang zijn, zoals | . Hij verwijdert de byte-order-mark die Excel aan het begin van UTF-8-CSV-bestanden zet, accepteert Windows-, Unix- en oude Mac-regeleinden, en herstelt veelvoorkomende beschadigingen — een aanhalingsteken dat nooit wordt gesloten, of tekst na een sluitend aanhalingsteken — en laat je weten wanneer hij dat moest doen.

Spaties en tabs splitst elke regel op reeksen witruimte; dat past bij uitvoer van de opdrachtregel en eenvoudige tabellen, maar breekt bij elke waarde met een spatie erin. Kolommen met vaste breedte splitsen op tekenposities in plaats daarvan: de extractor zoekt de posities die in elke rij leeg zijn, of je typt de startposities zelf, zodat Ada Lovelace in één cel blijft.

Uitgewerkt voorbeeld

Kies Probeer een voorbeeld. De gegevens zijn een korte studentenenquête waarvan de waarden komma’s en aanhalingstekens binnen aangehaalde velden bevatten. De voorbeeldkolomlijst, Student, Uren per week, Land, kiest drie kolommen op naam en zet ze in een nieuwe volgorde:

Uitvoer (kommagescheiden)

Student,Uren per week,Land
Amara,12,Kenia
Ben,8,Canada
Chloé,15,Frankrijk
Diego,10,Mexico
Elif,12,Canada

Hernoem Uren per week naar Uren, sorteer erop van Z naar A, 9 naar 0, en zet de uitvoer op tab. Het resultaat plak je dan in een spreadsheet als drie kolommen, met de drukst bezette studenten bovenaan: Chloé (15), Amara en Elif (elk 12, in hun oorspronkelijke volgorde), Diego (10) en Ben (8). Kies Studieplek op zichzelf met dubbele rijen verwijderd en je krijgt de vier verschillende plekken, waarbij de twee die een komma of aanhalingstekens bevatten in CSV-aanhalingstekens blijven — of zet Waarden tussen aanhalingstekens op Nooit voor een gewone lijst.

Wil je een hele tabel tegelijk zien, gebruik dan de CSV naar Tabel; wil je rijen omzetten naar JSON-objecten, gebruik dan de CSV naar JSON. De Kolomextractor doet het werk van het Unix-commando cut, of van kolommen verwijderen in een spreadsheet, zonder er een te openen.

Veelgestelde vragen

Hoe haal ik één kolom uit een CSV-bestand?
Plak de inhoud van het bestand en selecteer de kolom in de lijst met gevonden kolommen, of typ het nummer of de kopnaam. Voor een gewone lijst, één waarde per regel, haal je het vinkje bij Koprij in de uitvoer opnemen weg en zet je Waarden tussen aanhalingstekens zetten op Nooit.
Hoe verwijder ik kolommen uit een CSV?
Geef de kolommen op die je wilt behouden in plaats van die je wilt verwijderen — bijvoorbeeld 1-3, 5 houdt alles behalve kolom 4 over in een bestand van vijf kolommen. De uitvoer houdt de standaard CSV-aanhalingstekens, dus die opent netjes in Excel of Google Sheets.
Kan ik kolommen herordenen of hernoemen?
Ja. De volgorde waarin je de kolommen opgeeft, is de volgorde van de uitvoer, en Kolommen hernoemen laat je elke uitvoerkolom een nieuwe kop geven zonder de gegevens te wijzigen.
Waarom staan mijn kolommen verschoven of op de verkeerde plekken gesplitst?
Meestal is het scheidingsteken verkeerd geraden, of bevat een waarde het scheidingsteken zonder aanhalingstekens eromheen. Controleer de regel die het formaat, de rijen en de kolommen aangeeft, en kies het formaat zelf als het niet klopt. Europese CSV-bestanden gebruiken vaak puntkomma’s, omdat de komma het decimaalteken is.
Hoe plak ik het resultaat in Excel of Google Sheets?
Zet het scheidingsteken van de uitvoer op Tab, kopieer, en plak in de eerste cel: elke waarde komt in een eigen cel. Kommagescheiden uitvoer werkt ook als je het downloadt als .csv-bestand en dat opent.
Wordt mijn data ergens geüpload?
Nee. Parsen, extraheren en sorteren gebeurt allemaal in je browser; de gegevens worden nooit naar een server gestuurd of opgeslagen.

Gerelateerde tools

Meer hulpmiddelen: Tekst opschonen en opmaken