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
- Otwórz plik
.csv,.tsvlub.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. - 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.
- Usuń niepotrzebne wiersze. Kolumny, które nie występują już nigdzie, są wymienione pod listą jako pominięte w wyniku.
- 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 nazwy | Zmień 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ści | Wynik zachowuje kolejność listy, od góry do dołu. |
| Usunięcie | Kliknij Usuń przy wierszu. Jego kolumna zostanie pominięta w wyniku; pozostałe kolumny się nie zmieniają. |
| Kopia kolumny | Dodaj 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órek | W 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. |
| Reset | Przywraca 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:
Emailiemailto 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:
001041pozostaje001041.
Łą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
columnsalbo 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.
order_id,customer,city,unit_price,status 001041,Ana Ruiz,Madrid,34.90,paid 001042,Ben Ito,Osaka,,
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.