Ekstraktor kolumn
Wklej eksport CSV, tabelę rozdzieloną tabulatorami lub dowolny tekst z separatorami, wybierz kolumny po numerze lub nazwie nagłówka i odbierz je w wybranej przez siebie kolejności — z nowymi nazwami, bez duplikatów i posortowane, jeśli chcesz, z dowolnym separatorem. Pola w cudzysłowie zawierające przecinki i podziały wierszy są odczytywane poprawnie, a nic nie opuszcza przeglądarki.
Wyodrębnione kolumny
Wklej powyżej tekst z separatorami, aby wybrać z niego kolumny.
Jak korzystać z ekstraktora kolumn
- Wklej dane. CSV, TSV, tekst rozdzielony średnikiem lub pionową kreską, kolumny oddzielone spacjami albo tabela o stałej szerokości. Format jest wykrywany automatycznie; zmień go, jeśli wiersz pod ustawieniami pokazuje złą liczbę kolumn.
- Wybierz kolumny. Zaznacz je z listy znalezionych kolumn albo wpisz w żądanej kolejności: numery (
3), zakresy (2-4) lub nazwy nagłówków (Email). - Uporządkuj wiersze. Usuń spacje, pomiń puste wiersze, usuń duplikaty i sortuj według dowolnej kolumny wyjściowej — liczby sortują się jako liczby, więc 9 jest przed 10.
- Wybierz wyjście i skopiuj. Przecinek, tabulator (do wklejenia do arkusza), średnik, pionowa kreska, spacja lub własny separator, z nagłówkiem lub bez.
Wybieranie kolumn
| Wpisujesz | Otrzymujesz |
|---|---|
3 | Kolumna 3 |
3, 1 | Kolumna 3, potem kolumna 1 — w dowolnej kolejności |
2-4 | Kolumny 2, 3 i 4 |
4-2 | Kolumny 4, 3 i 2, w odwrotnej kolejności |
3- | Kolumna 3 aż do ostatniej kolumny |
Email | Kolumna z nagłówkiem Email, dopasowana bez względu na wielkość liter |
"Last, First" | Kolumna, której nagłówek zawiera przecinek, w cudzysłowie |
*, albo nic | Wszystkie kolumny — przydatne, gdy chcesz tylko zmienić separator |
Liczby zawsze oznaczają pozycje, liczone od 1, więc kolumnę o nagłówku 2024 wybierz, wpisując "2024" w cudzysłowie. Kolumnę można wybrać dwa razy, a to, czego ekstraktor nie potrafi dopasować, jest pokazane na czerwono zamiast być po cichu pominięte.
Jak odczytywane jest wejście
CSV nie ma jednej oficjalnej gramatyki, ale RFC 4180 opisuje to, co zapisuje większość programów: pola oddzielone przecinkami, wiersze podziałami wierszy, a każde pole zawierające przecinek, cudzysłów lub podział wiersza jest ujęte w podwójne cudzysłowy, przy czym cudzysłowy wewnątrz pola są podwojone. Ekstraktor stosuje te reguły dla przecinka, tabulatora, średnika, pionowej kreski i własnych separatorów — własny separator może mieć kilka znaków, na przykład | . Usuwa znacznik kolejności bajtów, który Excel umieszcza na początku plików CSV w UTF-8, przyjmuje podziały wierszy systemu Windows, Unix i starych Maców oraz naprawia typowe uszkodzenia — niezamknięty cudzysłów albo tekst po zamykającym — informując, kiedy musiał to zrobić.
Spacje i tabulatory dzielą każdy wiersz w miejscach ciągów białych znaków, co pasuje do wyjścia z wiersza poleceń i prostych tabel, ale psuje każdą wartość zawierającą spację. Kolumny o stałej szerokości dzielą według pozycji znaków: ekstraktor znajduje pozycje, które są puste we wszystkich wierszach, albo wpisujesz pozycje początkowe samodzielnie, dzięki czemu Ada Lovelace zostaje w jednej komórce.
Przykład krok po kroku
Wybierz Wypróbuj przykład. Dane to krótka ankieta studencka, której wartości zawierają przecinki i cudzysłowy w polach ujętych w cudzysłów. Przykładowa lista kolumn, Student, Hours per week, Country, wybiera trzy kolumny po nazwie i ustawia je w nowej kolejności:
Wynik (rozdzielony przecinkami)
Student,Hours per week,Country Amara,12,Kenya Ben,8,Canada Chloé,15,France Diego,10,Mexico Elif,12,Canada
Zmień nazwę Hours per week na Hours, sortuj po niej od Z do A, od 9 do 0 i przełącz wyjście na tabulator, a wynik wklei się do arkusza jako trzy kolumny z najbardziej zajętymi studentami na górze: Chloé (15), Amara i Elif (po 12, w oryginalnej kolejności), Diego (10) i Ben (8). Jeśli wybierzesz samą kolumnę Study spot z usuniętymi duplikatami, dostaniesz cztery różne miejsca, z dwoma zawierającymi przecinek lub cudzysłowy zachowanymi w cudzysłowie CSV — albo ustaw Ujmuj wartości w cudzysłów na Nigdy, aby uzyskać zwykłą listę.
Aby zobaczyć całą tabelę naraz, użyj CSV na tabelę; aby zamienić wiersze w obiekty JSON, użyj CSV na JSON. Ekstraktor kolumn robi to, co polecenie cut w Uniksie albo usuwanie kolumn w arkuszu, bez otwierania arkusza.
Najczęstsze pytania
- Jak wyodrębnić jedną kolumnę z pliku CSV?
- Wklej zawartość pliku, a potem wybierz kolumnę z listy znalezionych kolumn albo wpisz jej numer lub nazwę nagłówka. Aby uzyskać zwykłą listę, po jednej wartości w wierszu, odznacz Dołącz wiersz nagłówka do wyniku i ustaw Ujmuj wartości w cudzysłów na Nigdy.
- Jak usunąć kolumny z CSV?
- Wymień kolumny, które chcesz zachować, zamiast tych do usunięcia — na przykład
1-3, 5zachowuje wszystko oprócz kolumny 4 w pliku pięciokolumnowym. Wynik zachowuje standardowe cudzysłowy CSV, więc poprawnie otwiera się w Excelu lub w Arkuszach Google. - Czy mogę zmienić kolejność lub nazwy kolumn?
- Tak. Kolejność, w jakiej wymieniasz kolumny, to kolejność wyniku, a Zmień nazwy kolumn pozwala nadać dowolnej kolumnie wyjściowej nowy nagłówek bez zmieniania danych.
- Dlaczego moje kolumny są przesunięte lub podzielone w złych miejscach?
- Zwykle separator został źle odgadnięty albo wartość zawiera separator bez cudzysłowów wokół niej. Sprawdź wiersz z informacją o formacie, wierszach i kolumnach, a jeśli jest błędny, wybierz format samodzielnie. Europejskie pliki CSV często używają średników, bo przecinek jest znakiem dziesiętnym.
- Jak wkleić wynik do Excela lub Arkuszy Google?
- Ustaw separator wyjściowy na Tabulator, skopiuj i wklej do pierwszej komórki: każda wartość trafi do osobnej komórki. Wynik rozdzielany przecinkami też zadziała, jeśli pobierzesz go jako plik .csv i otworzysz ten plik.
- Czy moje dane są gdzieś przesyłane?
- Nie. Parsowanie, wyodrębnianie i sortowanie odbywają się w przeglądarce; dane nigdy nie są wysyłane na serwer ani zapisywane.