---
title: "Import i eksport cennika"
description: "Pobierz cennik jako CSV i wgraj z powrotem po zmianach albo wczytaj swój dotychczasowy cennik z dokumentu, a system odczyta z niego usługi."
locale: pl
category: services
slug: csv-import-export
updatedAt: 2026-06-05
---
# Import i eksport cennika

Zmiana pojedynczych usług w cenniku jest wygodna na co dzień. Gdy chcesz aktualizować ceny hurtowo, przenieść usługi od partnera albo wczytać cały istniejący cennik z PDF lub Excela — masz dwie szybsze drogi.

## Gdzie to znaleźć

Otwórz **Usługi → Cennik**. W pasku narzędzi (po prawej u góry) otwórz menu **⋮ (Więcej akcji)** i wybierz **Import / eksport usług**. Najpierw zobaczysz lekki wybór jednej z dwóch dróg — po *celu*, nie po formacie pliku (ten sam Excel pasuje do obu). Kliknij wiersz, a otworzy się mechanika tej drogi (strefa wgrywania, kroki):

- **Wczytaj usługi z pliku** — wyciągnij usługi ze starego cennika, gotowej oferty, PDF-a albo zdjęcia. Odczytamy usługi i pokażemy do sprawdzenia, zanim cokolwiek dodamy. (Częstszy przypadek, na górze.)
- **Pobierz i zaktualizuj obecne usługi** — pobierz cennik, popraw go w Excelu (ceny albo nazwy) i wgraj z powrotem. Dopasujemy plik do Twoich istniejących usług i otworzymy zmienione wiersze w edytowalnej tabeli, w której możesz wszystko poprawić przed zapisem.

Link **Wybierz inną drogę** cofa Cię do wyboru.

## Eksport — pobierz katalog

Pobieranie to krok 1 drogi **Pobierz i zaktualizuj obecne usługi**: wybierz tę drogę, a potem kliknij **Pobierz** obok kroku 1. (Jeśli chcesz tylko kopię zapasową, pobierz plik i po prostu nic nie wgrywaj z powrotem.) Plik nazywa się `bulido-katalog-{dzisiejsza data}.csv`. Otwórz go w Excelu, Numbers, Arkuszach Google albo dowolnym innym arkuszu.

Kolumny:

| Kolumna | Co zawiera |
| --- | --- |
| `id` | Unikalny identyfikator wiersza. **Nie zmieniaj.** Dla nowych, ręcznie dodanych wierszy zostaw pusty. |
| `kategoria` | Ścieżka dwupoziomowa, np. `Wewnętrzne > Malowanie`. |
| `nazwa` | Nazwa usługi w Twoim języku. |
| `jednostka` | Jedna z: `m²`, `mb`, `szt`, `kpl`, `kg`, `l`. |
| `cena` | Liczba dziesiętna z kropką lub przecinkiem, np. `12,50`. |

Plik zawiera też usługi systemowe (katalog startowy) oraz wszystkie Twoje usługi, które nie są ukryte.

## Import — zastosuj zmiany

Zmień plik w arkuszu, a potem przeciągnij go na ekran **Pobierz i zaktualizuj obecne usługi** (albo użyj **Wybierz plik**). Najwięcej 5 MB.

Co się stanie z każdym wierszem:

- **Wiersz z istniejącym `id`** — pasująca usługa zostanie zaktualizowana. Zmiana nazwy w tym trybie jest bezpieczna; wiersz zachowuje swoją tożsamość, więc wszystko, co go używa (szablony, wcześniejsze wyceny), nadal działa.
- **Wiersz z pustym `id`** — powstanie nowa usługa, należąca do Ciebie. Jeśli docelowa podkategoria w kolumnie `kategoria` jeszcze nie istnieje, zostanie utworzona.
- **Wiersz, który był w Twoim ostatnim eksporcie, a teraz go nie ma** — usługa zostaje ukryta (Twoje własne usługi dostają znacznik „ukryte"; systemowe ukrywane są przez zmianę nakładającą się na systemowy wpis). Nic nie zostaje skasowane, więc nic, co się do nich odwołuje, nie przestaje działać.
- **Usługa systemowa, której wiersz zmieniłaś/zmieniłeś** — zmiana zapisywana jest jako zmiana wierzchnia na wpisie systemowym. Możesz ją później cofnąć z poziomu katalogu.

Zanim cokolwiek zostanie zastosowane, zmienione wiersze otwierają się w **edytowalnej tabeli do sprawdzenia** — takiej samej jak przy drodze „Wczytaj usługi z pliku" i w kreatorze cennika. Nic nie zapisuje się, dopóki tego nie zatwierdzisz:

- **Kliknij dowolną komórkę, żeby ją poprawić.** Jeszcze przed zapisem zmienisz nazwę usługi, kategorię, jednostkę, cenę i automatyczne wyliczanie bezpośrednio w tabeli.
- **Kategorię wybierzesz z listy z wyszukiwarką, pogrupowanej na sekcje.** Przypisujesz tu jedną ze swoich istniejących kategorii — nowych z tego ekranu nie tworzysz.
- **Usługi, których brakuje we wgranym pliku, trafiają do osobnej sekcji „do usunięcia".** Domyślnie po zapisie zostaną ukryte, ale przy każdej, której nie chcesz usuwać, możesz kliknąć **Zachowaj**.
- **Błędy w wierszach pokazujemy od razu przy nich.** Jeśli wiersz ma problem — nieznaną jednostkę albo kategorię, której nie ma w Twoim cenniku — komunikat pojawia się przy tym wierszu, żebyś mógł go poprawić. Nic nie zostanie zastosowane, dopóki wszystkie wiersze nie będą poprawne.

Gdy wszystko się zgadza, kliknij **Zapisz zmiany**, aby je wprowadzić.

## Częste pomyłki

- **Edytowanie kolumny `id`.** Wtedy wiersz wygląda jak zupełnie nowa usługa — powstaje duplikat. Nie zmieniaj `id` w wierszach, które chcesz tylko zaktualizować.
- **Zmiana nazwy w ręcznie utworzonym CSV (bez kolumny `id`).** Bez id dopasowujemy wiersze po kategorii i nazwie. Zmiana nazwy = stary wiersz znika (zostaje ukryty), powstaje nowy. Nowa usługa nie będzie w Twoich istniejących szablonach, dopóki jej tam ręcznie nie dodasz. Do zmiany nazw używaj zawsze cyklu pobierz → edytuj → wczytaj.
- **Mieszanie języków w nagłówku.** Eksport z polskiego konta ma nagłówek `id,kategoria,nazwa,jednostka,cena`. Nie zmieniaj części nagłówków na angielskie — trzymaj się jednego języka.
- **Zmiana kategorii istniejącego wiersza.** Dla wiersza z `id` kolumna `kategoria` jest pomijana przy aktualizacji. Aby przenieść usługę do innej kategorii, zrób to z poziomu katalogu.

## Ograniczenia

- Wielkość pliku: 5 MB.
- Tłumaczenia: import zmienia nazwę tylko w bieżącym języku. Pozostałe języki, jeśli były ustawione, pozostają bez zmian.
- Kolejność, widoczność i tłumaczenia kategorii: w tej pierwszej wersji nie da się ustawić z CSV.
- Aby pokazać z powrotem wcześniej ukrytą usługę: zrób to z poziomu katalogu. Import CSV nigdy nie odkrywa ukrytych pozycji.

## Wczytaj usługi z pliku (AI)

Droga **Wczytaj usługi z pliku** pozwala wgrać swój istniejący cennik w PDF, Excelu lub jako zdjęcie / skan. Wybierz tę drogę, a potem przeciągnij plik (albo użyj **Wgraj plik**). System odczyta z niego usługi, jednostki i ceny i wyświetli je w tabeli do przejrzenia.

Akceptowane formaty: PDF, XLSX, XLS, CSV, JPG, PNG, WEBP. Maksymalnie 20 MB na plik.

Po wgraniu:

1. **Odczyt** trwa zwykle kilkanaście sekund. Jeśli ciągnie się dłużej niż minutę, pokażemy podpowiedź.
2. Pojawi się tabela ze znalezionymi usługami. Każdą pozycję możesz **kliknąć i poprawić** — nazwę, cenę, jednostkę, automatyczne wyliczanie, kategorię. Tym samym sposobem co w kreatorze cennika.
3. Wiersze, których kategorii nie udało się dopasować do Twojego drzewa, wpadną do koszyka **„Bez kategorii"** — przed zapisem przepnij je do właściwej.
4. Kliknij **Dodaj do cennika** i wybierz, czy chcesz dodać nowe usługi do istniejących, czy zastąpić cały dotychczasowy cennik.

Niedopasowane kategorie nigdy nie tworzą nowych gałęzi w Twoim drzewie automatycznie — wszystko trafia do koszyka „Bez kategorii", którym sterujesz Ty.
