CSV-filterverktyg

Ibland vill du bara ha raderna för ett land, en status eller en kund, inte hela exporten. Det här filtret läser din CSV, tar ett kolumnindex och en textbit, och matar ut endast de rader där kolumnen innehåller texten (skiftlägesokänslig delsträngsmatchning). Rubrikraden förs igenom, så att utdatan fortfarande är en giltig CSV som du kan klistra in direkt i ett kalkylark eller ett annat verktyg.

Så filtrerar du en CSV

  1. 1

    Klistra in CSV:en

    Använd kryssrutan för att tala om för filtret om rad 1 är en rubrik eller den första dataraden.

  2. 2

    Välj kolumnen

    1-baserat index för kolumnen att matcha mot, t.ex. `3` för den tredje kolumnen.

  3. 3

    Skriv matchningstexten

    Delsträngsmatchning, skiftlägesokänslig. Tom sträng släpper igenom varje rad oförändrad.

  4. 4

    Kör filter

    Matchande rader matas ut i ursprunglig ordning; icke-matchningar tas bort. Rubriken (om den finns) behålls alltid.

Matchningsstrategi och praktiska exempel

Filtret använder en skiftlägesokänslig str_contains på målkolumnen, medan rubrikraden alltid förs igenom orörd. Det är medvetet enkelt, en operator, en kolumn, en söksträng, så att det förblir förutsägbart även på stökiga exporter.

Exempel: filtrera ordrar efter land

order_id customer country total
1001 Alice FR 42.00
1002 Bob DE 18.50
1003 Carla fr 91.75
1004 Dan ES 30.00

Filtrera på kolumn 3 med fr så får du raderna 1001 och 1003, matchningen är skiftlägesokänslig, så både FR och fr släpps igenom.

Tips

  • Normalisera först om du kan. Kör toLowerCase på dina källdata eller skicka dem genom ett städskript så att filtret har en konsekvent kolumn att tugga på.
  • Kombinera filtergenomgångar. Du kan köra filtret, kopiera utdatan och filtrera igen på en annan kolumn för att kedja villkor.
  • För komplex logik, byt till SQL eller ett kalkylark. Det här verktyget lyser på snabba urval; sammansatta predikat (country = FR AND total > 50) är enklare i SQL eller Excel-filter.

Specialfall

  • Rader där målkolumnen är kortare än väntat (ojämn CSV) behandlas som tomma i den kolumnen och misslyckas därför med en icke-tom matchning.
  • Matchningen är delsträngsbaserad: US matchar United States, plus och musical. Använd en mer specifik söksträng eller en annan kolumn om det blir för brett.
  • Kommatecken inuti citerade celler bevaras; tolken går igenom fullständig CSV-tolkning innan den kontrollerar målkolumnen.

Vanliga frågor

Inte direkt, filtret gör delsträngs-textmatchning. För intervall, öppna CSV:en i ett kalkylark eller fråga den med SQL och använd riktiga jämförelseoperatorer.

Nej. Både cellvärdet och söktexten görs till gemener före jämförelse, så FR, fr och Fr matchar alla samma rader.

Idag är filtret endast inkluderande (behåll matchningar, ta bort resten). För exkludering, ta till ett verktyg med regex eller SQL-liknande uttryck, eller använd behåll-matchningar-utdatan som en svartlista och ta bort de raderna från originalet.

CSV:en skickas till vår server för att köra filtret. Den lagras inte, delas inte och läggs inte till i sidans länk.

Relaterade verktyg

Verktyget finns på andra språk