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

Mapuj kolumny CSV

orders.csv· DANE PRZYKŁADOWE15 wierszy · 8 kolumn

Każdy wiersz to jedna kolumna wynikowa, w kolejności wyniku. Wybierz kolumnę źródłową albo „brak”, by użyć stałej wartości; wartość domyślna wypełnia puste komórki.

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, a każda kolumna pojawi się jako jeden wiersz listy, w kolejności wyniku. Zmień nazwę kolumny w polu kolumny wynikowej, przesuń ją przyciskami Przenieś wyżej i Przenieś niżej, usuń przyciskiem Usuń albo kliknij Dodaj kolumnę, aby utworzyć nową, która kopiuje kolumnę źródłową lub zawiera (stała wartość). Wynik aktualizuje się na bieżąco; Pobierz CSV go zapisuje, a Zapisz mapowanie zachowuje układ jako plik JSON na potrzeby kolejnego eksportu. Wartości komórek są kopiowane bez zmian, a plik jest przetwarzany w Twojej przeglądarce i nigdy nie jest wysyłany na serwer.

Jak dopasować kolumny do nowego układu

  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. Edytuj listę: każdy wiersz to jedna kolumna wynikowa. Wpisz nowy nagłówek w polach Kolumna wynikowa nr 1, Kolumna wynikowa nr 2…, wybierz kolumnę w polu Źródło i zmień kolejność wierszy przyciskami Przenieś wyżej i Przenieś niżej.
  3. Usuń niepotrzebne wiersze. Kolumny, które nie występują już nigdzie, są wymienione pod listą jako pominięte w wyniku.
  4. Sprawdź kartę Wynik, a potem kliknij Pobierz CSV, Kopiuj lub Otwórz w edytorze, aby dalej pracować z tabelą po mapowaniu.

Zapisz mapowanie pobiera układ jako plik viewcsv-mapping.json. Następnym razem otwórz nowy plik i wybierz Wczytaj mapowanie: kolumny są dopasowywane po nazwach źródłowych, więc ten sam układ zadziała nawet wtedy, gdy nowy eksport ma kolumny w innej kolejności.

Co możesz zrobić w mapowaniu

Zmiana nazwyZmień nazwę w polu kolumny wynikowej. Nazwy są używane dokładnie tak, jak je wpiszesz, łącznie ze spacjami i wielkością liter; plik źródłowy się nie zmienia.
Zmiana kolejnościWynik zachowuje kolejność listy, od góry do dołu.
UsunięcieKliknij Usuń przy wierszu. Jego kolumna zostanie pominięta w wyniku; pozostałe kolumny się nie zmieniają.
Kopia kolumnyDodaj drugi wiersz z tą samą kolumną w polu Źródło, np. aby zachować email i jednocześnie zapisać go jako login.
Kolumna ze stałą wartościąWybierz (stała wartość) w polu Źródło i wpisz Wartość. Każdy wiersz dostanie tę wartość, np. channel = webshop. Zostaw pole puste, jeśli system docelowy wymaga pustej kolumny.
Uzupełnianie pustych komórekW kolumnie ze źródłem pole Wartość, gdy pusto zastępuje komórki całkowicie puste – np. brakujący status staje się pending. Komórka zawierająca same spacje nie jest pusta i pozostaje bez zmian.
ResetPrzywraca oryginalne kolumny, nazwy i kolejność.

Reguły sprawdzane przez mapowanie

  • Każda kolumna wynikowa musi mieć nazwę, a nazwy muszą być unikatowe. Porównanie jest dokładne: Email i email to różne nazwy.
  • Musi pozostać co najmniej jedna kolumna; mapowanie może dać najwyżej 250 kolumn i 2 mln komórek.
  • Wynik jest pobierany w formacie pliku źródłowego: z tym samym ogranicznikiem, znakiem końca wiersza, znacznikiem BOM i kodowaniem (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.
  • Puste lub powtórzone nagłówki w pliku źródłowym zostały już przy imporcie zamienione na unikatowe (Column 3, name (2)), więc możesz je mapować jak każdą inną kolumnę.
  • Wartości nigdy nie są przycinane ani zamieniane na inny typ: 001041 pozostaje 001041.

Łączenie dwóch kolumn w jedną lub dzielenie jednej na kilka nie jest częścią mapowania. Zrób to w edytorze CSV przed mapowaniem lub po nim. Aby połączyć jeden pod drugim pliki o różnych nazwach kolumn, dopasuj każdy do tego samego układu, a potem użyj narzędzia Łączenie plików CSV.

Rozwiązywanie problemów

  • Każda kolumna wynikowa musi mieć nazwę. W jednym z wierszy pole kolumny wynikowej jest puste. Wpisz nazwę albo usuń ten wiersz.
  • Nazwa występuje dwukrotnie. Dwa wiersze mają tę samą nazwę wynikową. Zmień jedną z nich.
  • Wczytane mapowanie zgłasza brakujące kolumny. Tych nazw źródłowych nie ma w tym pliku, więc ich wiersze stały się kolumnami typu (stała wartość). Zapisana razem z nimi Wartość, gdy pusto jest teraz wpisywana w każdym wierszu. Dla każdej z nich wybierz właściwą kolumnę w polu Źródło.
  • Plik mapowania został odrzucony. Nie jest poprawnym plikiem JSON, nie ma listy columns albo zawiera więcej niż 250 kolumn. Zapisz go ponownie przyciskiem Zapisz mapowanie.
  • Nagłówki to Column 1, Column 2… Plik nie ma wiersza nagłówka albo opcja Pierwszy wiersz zawiera nazwy kolumn jest wyłączona. Wpisz docelowe nazwy w polach kolumn wynikowych.

Limity i prywatność

Mapowanie działa na plikach do 25 MB, 100 000 wierszy, 250 kolumn i 2 mln komórek, w całości trzymanych w pamięci, dzięki czemu wynik aktualizuje się podczas edycji. Większe pliki są odrzucane; najpierw podziel je w narzędziu Dzielenie CSV i zastosuj zapisane mapowanie do każdej części.

Plik CSV i mapowanie pozostają w tej karcie; nic nie jest wysyłane na serwer.

Przykład

Eksport zamówień dopasowany do układu importu: city jest usuwane, status przesuwa się wyżej z wartością pending w polu Wartość, gdy pusto, pozostałe kolumny dostają nowe nazwy, a na końcu dochodzi kolumna Channel ze stałą wartością. Pusta cena pozostaje pusta, bo nie ma wartości domyślnej.

CSV
order_id,customer,city,unit_price,status
001041,Ana Ruiz,Madrid,34.90,paid
001042,Ben Ito,Osaka,,
CSV
Order ID,Status,Customer name,Price,Channel
001041,paid,Ana Ruiz,34.90,webshop
001042,pending,Ben Ito,,webshop

Pytania i odpowiedzi

Czy mogę używać tego samego mapowania kolumn dla każdego miesięcznego eksportu?

Tak. Raz kliknij Zapisz mapowanie, a potem przy każdym nowym pliku użyj Wczytaj mapowanie. Kolumny są dopasowywane po nazwie źródłowej, a nie po pozycji, a brakujące są wymieniane, więc łatwo je poprawić.

Czy mapowanie zmienia wartości w moich kolumnach?

Nie. Wartości są kopiowane bez zmian. Zmieniają się jedynie puste komórki w kolumnie, dla której ustawiono pole Wartość, gdy pusto, oraz dodane przez Ciebie kolumny ze stałą wartością.

Czy mogę połączyć imię i nazwisko w jedną kolumnę?

Nie w tym narzędziu: każda kolumna wynikowa pochodzi z jednej kolumny źródłowej albo ze stałej wartości. Połącz wartości w edytorze CSV, a potem zmapuj wynik.

Standardy i źródła