CSV-kolumnutdragare

Extrahera Kolumner

En export från ditt CRM, din analysplattform eller databas har ofta 30 kolumner när du bara vill ha 3. Det här verktyget läser en inklistrad CSV, tar en kommaseparerad lista med 1-baserade kolumnindex och returnerar en ny CSV med endast de kolumnerna i den ordning du begärt. Rubrikrader och datarader behandlas likadant, så kolumn 1 i rubriken är kolumn 1 i varje datarad.

Så drar du ut kolumner

  1. 1

    Klistra in CSV:en

    Hel fil eller ett utdrag. Rader delas på CR, LF eller CRLF och varje rad tolkas med standard-CSV-regler.

  2. 2

    Lista kolumnerna att behålla

    Använd 1-baserade index separerade med kommatecken, t.ex. `1,3,5`. Utdatan följer den ordningen: du kan ordna om kolumner i farten.

  3. 3

    Kör utdrag

    Varje rad skrivs om med endast de begärda cellerna. Kommatecken inuti celler hanteras genom att citera dem automatiskt.

  4. 4

    Kopiera eller spara

    Klistra in resultatet i Excel, en databasimportguide eller vilket verktyg som helst som läser CSV.

Hur utdragaren hanterar de kluriga bitarna

CSV ser enkelt ut tills du stöter på en cell med ett kommatecken eller ett citattecken i sig. Utdragaren tolkar varje rad enligt CSV-regler i RFC 4180-stil.

Tolkningsregler för indata

  • Rader delas på vilken Unicode-radbrytning som helst, så filer från Windows, macOS och Linux fungerar alla.
  • Citerade celler kan innehålla kommatecken, radbrytningar och escapade citattecken ("").
  • Tomma avslutande rader tas bort.

Formatering av utdata

  • Kolumnordningen i utdatan matchar den ordning du skriver, inte ordningen i indatan.
  • En cell som innehåller ett kommatecken slås in på nytt i dubbla citattecken så att nedströms tolkar läser tillbaka den korrekt.
  • Celler som inte innehåller kommatecken matas ut som de är för att hålla utdatan kompakt.

Fällor att se upp för

Scenario Vad som händer
Index bortom sista kolumnen Tom sträng matas ut i den positionen.
Negativt eller noll-index Index under 1 ignoreras.
Cell innehåller ett citattecken Citeras om i utdatan enligt RFC 4180 ("") så att strikta tolkar läser tillbaka den korrekt.
Dubblerat index, t.ex. 1,1,2 Kolumn 1 matas ut två gånger, användbart för dubblering av kalkylarksnyckel.

För mycket stora filer (miljontals rader), överväg att strömma CSV:en genom ett riktigt bibliotek; verktyget håller allt i minnet och blir långsamt bortom några hundra tusen rader.

Vanliga frågor

Index, som börjar på 1 för kolumnen längst till vänster. För att dra ut efter rubriknamn, kolla rubrikraden i din CSV och översätt namnen till positioner.

Ja. Utdatan bevarar ordningen i din indexlista. 3,1,2 matar ut kolumn 3 först, sedan kolumn 1, sedan kolumn 2 för varje rad inklusive rubriken.

Saknade celler fylls med en tom sträng. Detta håller utdatan rektangulär så att nedströms verktyg inte går sönder på ojämna rader.

Ja. För att dra ut kolumnerna skickas CSV:en till vår server, bearbetas och resultatet skickas tillbaka till din webbläsare. Den sparas inte och läggs inte till i sidlänken.

Relaterade verktyg

Verktyget finns på andra språk