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

Sortuj wiersze CSV

orders.csv· DANE PRZYKŁADOWE15 wierszy · 8 kolumn
Puste lub niepasujące wartości
Wiersze z równymi wartościami zachowują pierwotną kolejność. Liczby są porównywane dokładnie, więc 9007199254740993 trafia za 9007199254740992.
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
4001043Franciszek KamińskiGdańskUSB-C cable1142.782026-03-19pending
5001044Nikodem LewandowskiGdańskCoffee beans 1kg3155.572026-04-26shipped
6001045Aleksander NowakKrakówDesk lamp9·2026-05-25pending
7001046Antoni KowalskiSzczecinNotebook A56234.472026-06-16pending
8001047 Maja Kamiński WrocławCoffee beans 1kg6239.012026-07-02pending
9001048Julia WójcikGdańskUSB-C cable8212.472026-08-02paid
10001049Zofia WójcikSzczecinChair, ergonomic129.672026-09-08refunded
11001050Aleksander WójcikPoznańDesk lamp761.382026-01-17shipped
12001051Jakub NowakKrakówChair, ergonomic376.092026-02-20paid
13001052Jan WójcikPoznańMonitor 27"457.812026-03-01refunded
14001053Alicja DąbrowskiLublinDesk lamp9110.392026-04-07pending
15001054Hanna KowalskiWrocławNotebook A5536.162026-05-11paid

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

Otwórz lub wklej plik CSV, wybierz kolumnę w polu Sortuj według, sposób porównania w polu Porównuj jako oraz Kolejność, a posortowane wiersze pojawią się od razu. Dodaj kolumny Następnie według, aby rozstrzygać remisy – łącznie do 20. Wiersze o równych wartościach zachowują pierwotną kolejność, puste lub nieczytelne wartości trafiają na koniec (albo na początek), a tekst komórek nie jest zmieniany. Plik jest sortowany w Twojej przeglądarce, a nie wysyłany na serwer.

Jak posortować plik 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 wybierzesz w sekcji Ustawienia importu.
  2. Pierwsza kolumna sortowania jest ustawiona na pierwszą kolumnę pliku, rosnąco, jako Tekst (plik2 przed plik10). W razie potrzeby zmień pola Sortuj według, Porównuj jako i Kolejność.
  3. Kliknij Dodaj kolejną kolumnę, aby dodać klucz Następnie według; decyduje on o kolejności tylko wśród wierszy, które remisują na kluczach powyżej. Strzałkami zmienisz priorytet.
  4. Wybierz, gdzie mają trafić Puste lub niepasujące wartości: Na końcu albo Na początku.
  5. Kliknij Pobierz CSV, Kopiuj lub Otwórz w edytorze.

Aby posortować tylko część wierszy, najpierw zostaw je w narzędziu Filtrowanie wierszy CSV. Aby porównać ze sobą dwa posortowane eksporty, użyj narzędzia Porównywanie plików CSV.

Wybór sposobu porównywania wartości

Tekst (plik2 przed plik10)Naturalna kolejność uwzględniająca język: ciągi cyfr są porównywane jak liczby, więc file2 wypada przed file10, a litery z diakrytykami są sortowane obok liter podstawowych (ä przy a, tak samo jak polskie ą). Reguły porządkowania zależą od języka strony.
Tekst (kolejność znaków)Ścisła kolejność kodów znaków – przewidywalna dla kodów i identyfikatorów, ale file10 wypada przed file2, wszystkie cyfry są przed literami, a ä trafia za z.
LiczbaZwykłe liczby dziesiętne, takie jak -3, 0.25, 007 czy 1e3, porównywane dokładnie, więc 9007199254740993 trafia za 9007199254740992. Separatory tysięcy, waluty i jednostki nie są liczbami. Gdy Separator dziesiętny ma wartość Przecinek 1,5, zapis 2,25 jest odczytywany jako dwa i ćwierć.
DataDaty w wybranym polu Format daty: ISO 2024-03-31 (opcjonalnie z godziną, ułamkami sekund i przesunięciem Z lub +02:00, przeliczanym na UTC), Najpierw dzień 31/03/2024, Najpierw miesiąc 03/31/2024 lub 2024/03/31.

Wielkie i małe litery są traktowane jako równe, chyba że włączysz Rozróżniaj wielkość liter. W kolejności naturalnej wartości różniące się tylko wielkością liter zachowują wtedy pierwotną kolejność; po włączeniu opcji małe litery są w porządku angielskim sortowane przed wielkimi. Znaki diakrytyczne zawsze mają znaczenie w kolejności naturalnej (resume i résumé to różne wartości).

Puste wartości, błędne wartości i remisy

  • Sortowanie jest stabilne: wiersze równe na wszystkich kluczach pozostają w kolejności z pliku, niezależnie od kierunku sortowania.
  • Komórka pusta lub zawierająca same spacje jest traktowana jako pusta. Puste wartości trafiają tam, gdzie wskazuje ustawienie Puste lub niepasujące wartości, zarówno przy sortowaniu rosnącym, jak i malejącym.
  • Przy opcji Liczba lub Data wartości, których nie da się odczytać w wybranym formacie (n/a, 1,250, 31/03/2024 przy ISO), są umieszczane razem z pustymi, a komunikat podaje ich liczbę.
  • Zmienia się wyłącznie kolejność wierszy. Zera wiodące, cudzysłowy, spacje i podziały wiersza wewnątrz wartości są zapisywane bez zmian, a wiersz nagłówka pozostaje pierwszy.
  • Pusty nagłówek jest zapisywany jako Column 3, a powtórzony jako name (2). Wiersze krótsze od nagłówka są uzupełniane pustymi wartościami.
  • 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.

Rozwiązywanie problemów

  • 10 jest przed 9. Klucz jest porównywany jako Tekst (kolejność znaków). Wybierz Liczba albo, przy etykietach mieszanych w rodzaju v10, Tekst (plik2 przed plik10).
  • Część liczb trafia do pustych wartości. To nie są zwykłe liczby: poszukaj zapisów 1,250, €40, 12 kg albo przecinka dziesiętnego przy wybranej opcji Kropka 1.5. Komunikat nad wynikiem podaje ich liczbę.
  • Daty są w złej kolejności. Daty z dniem na początku porównywane jako tekst lub z formatem Najpierw miesiąc 03/31/2024 są źle odczytywane. Wybierz format, którego używa plik.
  • Nazwiska z polskimi znakami lądują na końcu. Użyj opcji Tekst (plik2 przed plik10) zamiast kolejności znaków.

Limity i prywatność

Do 20 kolumn sortowania. Pliki do 25 MB, 100 000 wierszy, 250 kolumn i 2 mln komórek; większy plik najpierw podziel w narzędziu Dzielenie CSV albo odfiltruj niepotrzebne wiersze.

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

Przykład

Zgłoszenia pomocy technicznej posortowane według team (Tekst (plik2 przed plik10), Rosnąco), a następnie według priority (Liczba, Malejąco). 10 jest wyżej niż 2, bo klucz jest liczbowy, pusty priorytet trafia na koniec swojego zespołu, Support i support liczą się jako ten sam zespół, a T-10 i T-11 remisują na obu kluczach, więc zachowują pierwotną kolejność.

CSV
ticket,team,priority,opened
T-9,Billing,2,2024-05-03
T-10,Support,1,2024-05-01
T-2,Billing,,2024-05-02
T-11,support,1,2024-04-30
T-1,Billing,10,2024-05-04
Posortowany CSV
ticket,team,priority,opened
T-1,Billing,10,2024-05-04
T-9,Billing,2,2024-05-03
T-2,Billing,,2024-05-02
T-10,Support,1,2024-05-01
T-11,support,1,2024-04-30

Pytania i odpowiedzi

Jak posortować według jednej kolumny, a potem według drugiej?

Ustaw pierwszą kolumnę w polu Sortuj według, a następnie kliknij Dodaj kolejną kolumnę i wybierz drugą w polu Następnie według. Drugi klucz porządkuje tylko wiersze, które remisują na pierwszym.

Dlaczego sortowanie nie zmienia moich liczb ani dat?

Wartości są analizowane wyłącznie na potrzeby porównania. Wynik zawiera ten sam tekst co plik wejściowy, więc 007 i 2024-03-05T09:00+02:00 są zapisywane dokładnie tak jak wcześniej.

Czy mogę sortować według własnej kolejności, np. Niski, Średni, Wysoki?

Nie bezpośrednio – narzędzie sortuje według tekstu, liczby lub daty. Dodaj w edytorze CSV kolumnę z rangą, np. 1, 2, 3, i posortuj według niej jako Liczba.

Standardy i źródła