Przejdź do narzędzia
ViewCSV
Plik nie jest nigdzie wysyłany

Filtruj wiersze CSV

orders.csv· DANE PRZYKŁADOWE15 wierszy · 8 kolumn
Pasujące wiersze
Pasujące: 15 z 15 wierszy.
Wynik
#order_idcustomercityproductquantityunit_priceorder_datestatus
1001041Nikodem KamińskiPoznańDesk lamp7195.662026-01-06paid
2001042Antoni SzymańskiWrocławChair, ergonomic5106.182026-02-07refunded
3001043Franciszek KamińskiGdańskUSB-C cable1142.782026-03-19pending
4001044Nikodem LewandowskiGdańskCoffee beans 1kg3155.572026-04-26shipped
5001045Aleksander NowakKrakówDesk lamp9·2026-05-25pending
6001046Antoni KowalskiSzczecinNotebook A56234.472026-06-16pending
7001047 Maja Kamiński WrocławCoffee beans 1kg6239.012026-07-02pending
8001048Julia WójcikGdańskUSB-C cable8212.472026-08-02paid
9001049Zofia WójcikSzczecinChair, ergonomic129.672026-09-08refunded
10001050Aleksander WójcikPoznańDesk lamp761.382026-01-17shipped
11001051Jakub NowakKrakówChair, ergonomic376.092026-02-20paid
12001052Jan WójcikPoznańMonitor 27"457.812026-03-01refunded
13001053Alicja DąbrowskiLublinDesk lamp9110.392026-04-07pending
14001054Hanna KowalskiWrocławNotebook A5536.162026-05-11paid
15001043Franciszek KamińskiGdańskUSB-C cable1142.782026-03-19pending

Dane wejściowe: 15 wierszy. Wynik: 15 wierszy · 8 kolumn.

Otwórz lub wklej plik CSV, wybierz kolumnę, warunek i wartość, a pasujące wiersze pojawią się w wyniku już podczas pisania. Połącz do 30 warunków opcją Wszystkie warunki lub Dowolny warunek, a potem zostaw albo usuń dopasowania i pobierz wynik jako CSV. Tekst komórek nigdy się nie zmienia: 00412 pozostaje 00412. Pliki większe niż 25 MB są filtrowane w trybie strumieniowym i pobierane bez podglądu. Plik jest przetwarzany w Twojej przeglądarce, a nie wysyłany na serwer.

Jak filtrować wiersze w pliku CSV

  1. Otwórz plik .csv, .tsv lub .txt, upuść go na narzędzie albo wklej wiersze. Ogranicznik i znacznik BOM dla UTF-8 lub UTF-16 są wykrywane automatycznie; inny ogranicznik lub starsze kodowanie (np. Windows-1250) wybierzesz w sekcji Ustawienia importu.
  2. Wybierz pole Kolumna (albo Dowolna kolumna), Warunek i Wartość. Większość warunków jest pomijana w podglądzie, dopóki nie wpiszesz wartości.
  3. Kliknij Dodaj warunek, aby dodać kolejne reguły, i ustaw Wiersze muszą spełniać na Wszystkie warunki (AND) lub Dowolny warunek (OR).
  4. W polu Pasujące wiersze wybierz Zostaw albo Usuń. Komunikat nad wynikiem pokazuje, ile wierszy pasuje.
  5. Kliknij Pobierz CSV, Kopiuj lub Otwórz w edytorze, aby dalej pracować z wynikiem.

Jeśli zamiast wybierać część wierszy chcesz podzielić plik na osobne części według wartości, użyj narzędzia Dzielenie CSV. Aby zmienić kolejność zachowanych wierszy, przejdź do narzędzia Sortowanie CSV.

Jak poszczególne warunki porównują wartości

zawiera, nie zawiera, jest dokładnie równe, jest różne od, zaczyna się od, kończy się naPorównują tekst komórki w postaci zapisanej w pliku. Wielkie i małe litery są traktowane jednakowo, chyba że włączysz opcję Rozróżniaj wielkość liter. Spacje mają znaczenie: Madrid nie jest dokładnie równe Madrid.
jest na liście, nie jest na liścieWpisz wartości w polu Wartości, jedna w wierszu. Przecinki wewnątrz wartości nie przeszkadzają, a puste wiersze listy są pomijane. Każdy wiersz listy musi być równy całej zawartości komórki.
pasuje do wyrażenia regularnegoWyrażenie regularne JavaScript w trybie Unicode, sprawdzane na surowej zawartości komórki. Dopasowanie może wystąpić w dowolnym miejscu wartości, chyba że zakotwiczysz je znakami ^ i $. Wielkość liter jest ignorowana, chyba że włączysz Rozróżniaj wielkość liter. Błędny wzorzec zamiast wyniku pokazuje komunikat o błędzie.
jest puste, nie jest pusteKomórka zawierająca same spacje jest traktowana jako pusta.
liczba większa niż, liczba co najmniej, liczba mniejsza niż, liczba co najwyżej, liczba z zakresuZwykłe liczby dziesiętne, takie jak 12, -3.5, 0.25 czy 1e3, porównywane dokładnie, więc 9007199254740993 jest większe od 9007199254740992. Separatory tysięcy, symbole walut i jednostki nie są liczbami, dlatego 1,250.00 czy $40 nigdy nie pasują. Puste i nieliczbowe komórki nigdy nie spełniają warunku liczbowego. Granice Od i Do są włączone do zakresu i można je podać w dowolnej kolejności.
data przed, data po, data z zakresuDaty w wybranym polu Format daty. Przy formacie ISO 2024-03-31 komórki mogą zawierać także godzinę, ułamki sekund oraz przesunięcie Z lub +02:00, które jest przeliczane na UTC; godziny bez przesunięcia są porównywane w postaci zapisanej. Wartość Do bez godziny obejmuje cały ten dzień. Komórki, które nie są poprawnymi datami w danym formacie, nigdy nie pasują.

W plikach z polskiego Excela, w których 2,25 oznacza dwa i ćwierć, ustaw Separator dziesiętny na Przecinek 1,5; przy tym ustawieniu wartość zapisana jako 2.25 przestaje być liczbą. Formaty Najpierw dzień 31/03/2024 i Najpierw miesiąc 03/31/2024 akceptują /, . lub - między częściami daty oraz jedno- lub dwucyfrowe dni i miesiące.

Wyszukiwanie we wszystkich kolumnach naraz

Przy opcji Dowolna kolumna warunek pozytywny, taki jak zawiera, zostawia wiersz, jeśli pasuje co najmniej jedna komórka. Warunek negatywny (nie zawiera, jest różne od, nie jest na liście, nie jest puste) musi być spełniony w każdej komórce wiersza, więc „nie zawiera test” zostawi tylko wiersze, w których żadna kolumna nie zawiera tego tekstu.

Usuń odwraca całą kombinację, a nie każdy warunek z osobna: przy opcji Wszystkie warunki usuwa tylko wiersze, które spełniają wszystkie reguły.

Jak traktowane są nietypowe dane

  • Ograniczniki i podziały wiersza w cudzysłowie są odczytywane zgodnie z RFC 4180; komórka wielowierszowa nadal tworzy jeden wiersz i jest zapisywana z powrotem w cudzysłowie.
  • Pasujące wiersze są zapisywane dokładnie tak, jak zostały odczytane. Zera wiodące, długie identyfikatory i spacje są zachowywane; w wyniku nic nie jest zamieniane na liczby ani daty.
  • Pusty nagłówek jest zapisywany jako Column 3, a powtórzony jako name (2), dzięki czemu każdy warunek może wskazać jedną konkretną kolumnę.
  • Wiersz z większą liczbą wartości niż nagłówek dostaje dodatkowe kolumny o nazwach Column 5, Column 6…; krótszy wiersz jest uzupełniany pustymi wartościami, które spełniają wtedy warunek jest puste.
  • Pobrany plik zachowuje ogranicznik, znaki końca wiersza i końcowy znak nowego wiersza, a także kodowanie, jeśli jest to UTF-8 (ze znacznikiem BOM lub bez), UTF-16 LE lub Windows-1252; pozostałe kodowania są zapisywane jako UTF-8.

Filtrowanie plików większych niż 25 MB

Większe pliki nie są wczytywane do pamięci, więc nie ma podglądu wyniku. Narzędzie odczytuje tylko początek pliku, aby wyświetlić listę kolumn. Ustaw warunki, a przycisk Filtruj i pobierz dwukrotnie odczyta cały plik w tle: raz, aby znaleźć wszystkie kolumny, i drugi raz, aby sprawdzić każdy wiersz. Pasujące wiersze są pobierane jako CSV z oryginalnym ogranicznikiem, z cudzysłowami tylko tam, gdzie są potrzebne, ze znakami końca wiersza CRLF i w kodowaniu UTF-8. W trakcie działania widać pasek postępu i przycisk Anuluj, a komunikat po zakończeniu podaje liczbę pasujących wierszy.

W tym trybie każdy warunek jest stosowany dokładnie tak, jak go wpisano, także pusty: puste zawiera pasuje do każdego wiersza, a pusty warunek liczbowy kończy się błędem. Przed uruchomieniem uzupełnij lub usuń każdy warunek. Duże pliki są odczytywane jako UTF-8, chyba że zaczynają się od znacznika BOM UTF-16.

Rozwiązywanie problemów

  • Żaden wiersz nie spełnia warunku liczbowego. Sprawdź, czy wartości nie zawierają separatorów tysięcy (1,250), walut lub jednostek albo przecinka dziesiętnego przy wybranej opcji Kropka 1.5. Nietypowe wartości znajdziesz warunkiem pasuje do wyrażenia regularnego, a poprawisz je w edytorze CSV.
  • Warunek daty pomija wiersze. Komórki mają inny format niż wybrany w polu Format daty, np. 03/31/2024 przy wybranym ISO 2024-03-31.
  • „jest dokładnie równe” pomija wiersze, które wyglądają identycznie. Komórki zawierają dodatkowe spacje lub niewidoczne znaki. Użyj warunku zawiera albo najpierw usuń zbędne spacje w narzędziu Czyszczenie CSV.
  • Wszystko jest w jednej kolumnie. Ogranicznik został źle rozpoznany; wybierz go w sekcji Ustawienia importu i otwórz plik ponownie.

Limity i prywatność

Maksymalnie 30 warunków. Pliki do 25 MB, 100 000 wierszy, 250 kolumn i 2 mln komórek otwierają się z podglądem na żywo; większe pliki są filtrowane w trybie strumieniowym, a pojedynczy pobrany wynik może mieć najwyżej 4 GB.

Filtrowanie odbywa się w Twojej przeglądarce. Plik CSV nie jest wysyłany na żaden serwer.

Przykład

Zamówienia pozostawione przez dwa warunki przy opcji Wszystkie warunki: total liczba co najmniej 100 oraz ordered_on data po 2024-03-01 (ISO). Zamówienie 00414 nie spełnia warunku daty, 00413 – kwoty, a 00415 ma pustą sumę, która nigdy nie spełnia warunku liczbowego. Zera wiodące i nazwiska w cudzysłowie pozostają bez zmian.

CSV
order_id,customer,total,ordered_on
00412,"Lopez, Ana",129.90,2024-03-02
00413,Kim Lee,48.00,2024-03-05
00414,"Nguyen, Bao",1250,2024-02-28
00415,Sara Ali,,2024-03-09
00416,"Okafor, Chidi",310.5,2024-03-11
Przefiltrowany CSV
order_id,customer,total,ordered_on
00412,"Lopez, Ana",129.90,2024-03-02
00416,"Okafor, Chidi",310.5,2024-03-11

Pytania i odpowiedzi

Jak zostawić wiersze, w których kolumna ma jedną z kilku wartości?

Wybierz warunek jest na liście i wpisz każdą wartość w osobnym wierszu. Porównywana jest cała zawartość komórki, bez rozróżniania wielkości liter, chyba że włączysz Rozróżniaj wielkość liter.

Czy w jednym filtrze mogę połączyć AND i OR?

Nie w jednym przebiegu: wszystkie warunki łączy się albo opcją Wszystkie warunki, albo Dowolny warunek. Przy logice mieszanej uruchom jeden filtr, kliknij Otwórz w edytorze lub pobierz wynik i przefiltruj go ponownie. Lista lub wyrażenie regularne często zastępuje kilka warunków OR w jednej kolumnie.

Czy filtrowanie zmienia moje wartości?

Nie. Liczby i daty są analizowane wyłącznie na potrzeby porównania, a pasujące wiersze są zapisywane z dokładnie takim tekstem, jaki miały.

Standardy i źródła