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

Transponuj plik CSV

sales.csv· DANE PRZYKŁADOWE18 wierszy · 4 kolumny
Nazwy kolumn stają się pierwszą kolumną, a pierwsza kolumna – nowym nagłówkiem.
Wartości są przenoszone, nigdy zmieniane. Puste lub powtarzające się wartości w pierwszej kolumnie dostają unikatowe nazwy nagłówków, wymienione nad wynikiem.
Zmienione nazwy, aby nagłówki były unikatowe: 2026-01 → 2026-01 (2), 2026-01 → 2026-01 (3), 2026-02 → 2026-02 (2), 2026-02 → 2026-02 (3), 2026-03 → 2026-03 (2), 2026-03 → 2026-03 (3), 2026-04 → 2026-04 (2), 2026-04 → 2026-04 (3)
Wynik
#month2026-012026-01 (2)2026-01 (3)2026-022026-02 (2)2026-02 (3)2026-032026-03 (2)2026-03 (3)2026-042026-04 (2)2026-04 (3)2026-052026-05 (2)2026-05 (3)2026-062026-06 (2)2026-06 (3)
1regionWarszawaKrakówŁódźWarszawaKrakówŁódźWarszawaKrakówŁódźWarszawaKrakówŁódźWarszawaKrakówŁódźWarszawaKrakówŁódź
2revenue28361246282121611380152423202014291330992312155717861154222220781199987
3units176725532737133340322629213352275149

Dane wejściowe: 18 wierszy. Wynik: 3 wiersze · 19 kolumn.

Otwórz lub wklej plik CSV, a w wyniku pojawi się transponowana tabela: każda oryginalna kolumna staje się wierszem, a każdy wiersz – kolumną. Gdy opcja Uwzględnij wiersz nagłówka jest włączona (domyślnie), nazwy kolumn trafiają do pierwszej kolumny, a pierwsza kolumna staje się nowym nagłówkiem. Wartości są przenoszone, nigdy zmieniane, a plik jest przetwarzany w Twojej przeglądarce i nigdy nie jest wysyłany na serwer. Ponieważ wiersze zamieniają się w kolumny, plik wejściowy może mieć najwyżej 249 wierszy danych.

Jak transponować plik CSV

  1. Otwórz plik .csv, .tsv lub .txt, upuść go na narzędzie albo wklej wiersze. Ogranicznik jest wykrywany automatycznie; w razie potrzeby ustaw go, kodowanie lub opcję Pierwszy wiersz zawiera nazwy kolumn w sekcji Ustawienia importu.
  2. W przypadku zwykłego pliku z nazwami kolumn zostaw włączoną opcję Uwzględnij wiersz nagłówka. Wynik aktualizuje się od razu.
  3. Porównaj kartę Wynik z kartą Dane wejściowe, a potem kliknij Pobierz CSV, Kopiuj lub Otwórz w edytorze.

Co dzieje się z nagłówkiem

Uwzględnij wiersz nagłówka – włączoneWiersz nagłówka jest transponowany razem z danymi: month,Madrid,Osaka staje się pierwszą kolumną, a wartości z pierwszej kolumny (month, 2026-01, 2026-02) tworzą nowy nagłówek. Nic nie ginie.
Uwzględnij wiersz nagłówka – wyłączoneTransponowane są tylko wiersze danych, a nagłówkiem staje się pierwsza kolumna danych. Oryginalne nazwy kolumn nie są zapisywane. Użyj tego ustawienia, gdy plik zaimportowano z wyłączoną opcją Pierwszy wiersz zawiera nazwy kolumn, aby wygenerowane nazwy Column 1, Column 2… nie trafiły do wyniku.

Nowy nagłówek musi nadawać się na nazwy kolumn, dlatego puste wartości w pierwszej kolumnie stają się Column 3 (według pozycji), a powtórzone dostają przyrostek, np. a (2). Każda zmiana nazwy jest wymieniona nad wynikiem. Wartości ze spacjami lub nietypowymi znakami pozostają bez zmian.

Wartości, nierówne wiersze i transpozycja z powrotem

  • Wartości są kopiowane bez zmian: zera wiodące, daty i przecinki dziesiętne pozostają w zapisanej postaci, a komórki wielowierszowe nadal są jedną wartością.
  • Nierówne wiersze są uzupełniane przy imporcie, więc każdy wiersz wyniku ma tę samą szerokość; brakujące wartości są puste.
  • Pobrany plik zachowuje ogranicznik, znak końca wiersza, znacznik BOM i kodowanie pliku źródłowego (o ile przeglądarka potrafi je zapisać), z cudzysłowami tylko tam, gdzie są potrzebne; pozostałe starsze kodowania są zapisywane jako UTF-8. Kopiuj zawsze daje tekst rozdzielany przecinkami.
  • Podwójna transpozycja przywraca oryginalną tabelę, chyba że puste lub powtórzone wartości w pierwszej kolumnie musiały dostać nowe nazwy.

Problemy z transpozycją i ich rozwiązania

  • Narzędzie zgłasza, że plik jest za duży, choć jest mały. Transpozycja dałaby więcej niż 250 kolumn. Z wierszem nagłówka plik wejściowy może mieć najwyżej 249 wierszy danych (250 bez niego). Najpierw odfiltruj wiersze w narzędziu Filtrowanie wierszy CSV albo podziel plik w narzędziu Dzielenie plików CSV.
  • Nowy nagłówek zawiera Column 3 lub name (2). Pierwsza kolumna miała puste lub powtórzone wartości. Zmień potem nazwy nagłówków w edytorze CSV albo najpierw przestaw kolumny w narzędziu Zmiana nazw i kolejności kolumn CSV tak, aby pierwsza była kolumna z unikatowymi wartościami.
  • Wiersz nagłówka zniknął. Opcja Uwzględnij wiersz nagłówka jest wyłączona, co pomija nazwy kolumn. Włącz ją.
  • Wszystko jest w jednej kolumnie. Ogranicznik został źle rozpoznany; ustaw go w sekcji Ustawienia importu i otwórz plik ponownie.

Limity transpozycji i prywatność

Pliki wejściowe mogą mieć do 25 MB, 100 000 wierszy, 250 kolumn i 2 mln komórek, ale wynik również jest ograniczony do 250 kolumn, więc w praktyce transpozycja nadaje się do tabel z maksymalnie 249 wierszami danych – np. zestawień, ustawień czy wyników ankiet. Kolumny wejściowe stają się wierszami, więc do 250 kolumn na wejściu daje do 250 wierszy na wyjściu.

Tabela pozostaje w tej karcie; nic nie jest wysyłane na serwer. Aby przed transpozycją podsumować długą tabelę, użyj tabeli przestawnej.

Przykład: jedna kolumna na miasto zamieniona na jeden wiersz na miasto

Miesięczny przychód z osobną kolumną dla każdego miasta, transponowany z włączoną opcją Uwzględnij wiersz nagłówka – każde miasto staje się wierszem, a każdy miesiąc kolumną.

CSV
month,Madrid,Osaka,Lyon
2026-01,1840,2210,960
2026-02,1925,2050,1130
CSV
month,2026-01,2026-02
Madrid,1840,1925
Osaka,2210,2050
Lyon,960,1130

Pytania i odpowiedzi

Skąd limit 249 wierszy?

Każdy wiersz wejściowy staje się kolumną wyniku, a narzędzie obsługuje najwyżej 250 kolumn. Gdy wiersz nagłówka jest uwzględniony, zajmuje jedną z tych kolumn, więc na wiersze danych zostaje 249.

Czy transpozycja zmienia moje liczby albo daty?

Nie. Wartości trafiają na nowe miejsca dokładnie w zapisanej postaci. Nowe nazwy dostają tylko puste lub powtórzone wartości, które stają się nagłówkami, a każda taka zmiana jest wymieniona.

Czy w ten sposób zamienię tabelę szeroką na długą?

Transpozycja zamienia miejscami całą tabelę; nie przekształca wybranych kolumn w pary nazwa–wartość (unpivot). Do zmiany układu z szerokiego na długi z kolumnami kluczowymi to narzędzie się nie nadaje.

Standardy i źródła