Czy z KSeF da się pobrać faktury do Excela? Nie — i oto co zrobić zamiast tego

Opublikowano: 1 czerwca 2026 · Czas czytania: 8 min

Portal KSeF bez opcji eksportu do Excela — ekran z listą faktur i brak przycisku eksportu

W skrócie

  • Problem: Portal KSeF nie ma przycisku "Eksportuj do Excela" ani "Pobierz CSV". Jedyne co oferuje, to podgląd pojedynczej faktury i pobranie XML.
  • Rozwiązanie: Trzy alternatywy: ręczne kopiowanie (darmowe, wolne), wizualizator XML (darmowy, ograniczony) lub automatyczny import narzędziem KSeF Import (30 sekund, pełne dane).
  • Efekt: Zamiast 4 godzin miesięcznie na przepisywanie 50 faktur, masz gotowy arkusz Excel lub CSV w pół minuty — z 22 kolumnami danych prosto z KSeF.
  • Dla kogo: Przedsiębiorcy MŚP z 20-200 fakturami miesięcznie, którzy szukają sposobu na eksport danych z KSeF do arkusza.

Szukasz przycisku "Eksportuj do Excela" w portalu KSeF? Nie znajdziesz — bo go nie ma. Portal Ministerstwa Finansów pozwala przeglądać faktury, pobrać pojedynczy XML i wygenerować wizualizację PDF. Ale jeśli chcesz wszystkie faktury za marzec w jednym pliku .xlsx, z kolumnami netto/VAT/brutto gotowymi do SUMIFS — musisz szukać rozwiązania poza portalem.

Ten artykuł wyjaśnia, czego dokładnie brakuje w portalu KSeF, dlaczego Ministerstwo tego nie zrobi, i pokazuje 3 konkretne metody eksportu — od darmowej (ale czasochłonnej) po w pełni automatyczną. Jeśli już wiesz, że chcesz plik, ale nie wiesz, czy wybrać Excel czy CSV — przeczytaj porównanie formatów Excel i CSV.

Czego NIE oferuje portal KSeF

Po zalogowaniu certyfikatem do portalu KSeF widzisz listę faktur z podstawowymi danymi: numer, data, kontrahent, kwota brutto. Wygląda jak tabela — ale to nie jest tabela, z której da się cokolwiek wyeksportować. Oto pełna lista braków:

  • Eksport do Excel (.xlsx) — portal nie generuje plików arkuszy kalkulacyjnych. Nie ma takiego przycisku, menu ani ukrytej opcji.
  • Eksport do CSV — brak jakiejkolwiek opcji eksportu tabelarycznego. Dane widoczne na ekranie nie mają formatu do pobrania.
  • Masowe pobieranie PDF — możesz pobrać wizualizację PDF jednej faktury naraz. Przy 80 fakturach to 80 kliknięć, 80 pobrań, 80 plików do posortowania.
  • Kopiowanie tabeli faktur — lista jest paginowana (ok. 10 pozycji na stronę), kwoty wyświetlane z sufiksem "PLN", a Ctrl+C kopiuje tekst z formatowaniem HTML — nie czyste dane.
  • Automatyczne harmonogramy — nie da się ustawić "pobieraj nowe faktury co 6 godzin". Każda operacja wymaga ręcznego logowania certyfikatem kwalifikowanym.

Dlaczego portal tego nie robi?

KSeF to rejestr urzędowy — nie narzędzie do pracy z danymi. Ministerstwo Finansów zaprojektowało go jako archiwum faktur z numerem referencyjnym, nie jako arkusz z formułami. Celem KSeF jest:

  • Przechowywanie ustrukturyzowanych faktur w formacie XML (schemat FA(3))
  • Nadawanie unikalnego numeru KSeF każdej fakturze
  • Udostępnianie faktur nabywcom i organom kontroli
  • Weryfikacja autentyczności dokumentu po numerze KSeF

Eksport do Excela, filtrowanie, sumowanie, tabele przestawne — to potrzeby przedsiębiorców, nie urzędników. MF nie planuje dodawać tych funkcji, bo KSeF ma być rejestrem, a nie programem księgowym. Analogia: Centralna Ewidencja Pojazdów też nie generuje raportów floty w Excelu — przechowuje dane, a narzędzia analityczne tworzą firmy zewnętrzne.

Co możesz pobrać z portalu KSeF

Portal nie jest całkiem bezużyteczny. Oto, co faktycznie da się stamtąd wyciągnąć:

  • XML pojedynczej faktury — pełne dane FA(3), ale w formacie nieczytelnym dla człowieka (zagnieżdżone tagi, kody, brak sum)
  • PDF wizualizacji — czytelny podgląd jednej faktury, ale tylko 1 na raz, bez możliwości zbiorczego pobrania
  • Ctrl+C z widoku listy — kopiuje tekst z formatowaniem HTML, kwoty z "PLN", daty w różnych formatach — wymaga ręcznego czyszczenia w Excelu

Żadna z tych opcji nie daje pliku gotowego do analizy. XML wymaga parsera, PDF jest graficzny, a Ctrl+C produkuje bałagan formatowania.

3 alternatywy — od darmowej do automatycznej

Metoda 1: Ctrl+C z portalu + ręczne czyszczenie

Otwierasz portal KSeF, zaznaczasz wiersze na stronie listy faktur, kopiujesz do Excela. Potem ręcznie usuwasz "PLN" z kwot, poprawiasz separatory dziesiętne, uzupełniasz brakujące kolumny (NIP nabywcy, stawki VAT) z poszczególnych faktur.

  • Koszt: 0 zł
  • Czas przy 50 fakturach: ok. 3-4 godziny miesięcznie (paginacja po 10, czyszczenie danych, uzupełnianie pól)
  • Dostępne pola: tylko te widoczne na liście — numer, data, kontrahent, brutto. Brak netto, VAT, stawek, GTU, MPP
  • Ryzyko błędów: wysokie — literówki kwotowe, pominięte strony, błędne separatory dziesiętne

Metoda 2: Pobranie XML + wizualizator online

Pobierasz XML-e z portalu (po jednym), wgrywasz do darmowego wizualizatora XML faktur online, który wyświetla dane w tabeli. Kopiujesz do Excela.

  • Koszt: 0 zł
  • Czas przy 50 fakturach: ok. 1-2 godziny miesięcznie (50 pobrań XML, 50 wgrań do wizualizatora)
  • Dostępne pola: więcej niż w Metodzie 1 — netto, VAT, stawki — ale wizualizatory zwykle nie parsują wszystkich 80 pól FA(3)
  • Ryzyko błędów: średnie — dane z XML są dokładne, ale kopiowanie ręczne nadal wprowadza ryzyko

Metoda 3: Automatyczny import narzędziem (KSeF Import)

Wgrywasz certyfikat KSeF raz, ustawiasz harmonogram synchronizacji. System sam pobiera faktury przez API, parsuje XML FA(3) i generuje gotowy plik Excel, CSV lub Google Sheets. Przy kolejnych miesiącach — 2 kliknięcia: otwórz panel, pobierz plik.

  • Koszt: od 9 zł/msc (plan Solo) do 299 zł/msc (plan Biuro). Pierwsze 7 dni za darmo
  • Czas przy 50 fakturach: ok. 30 sekund (kliknij "Eksportuj")
  • Dostępne pola: 22 kolumny — numer KSeF, daty, NIP-y, nazwy, netto, VAT, brutto, stawki, waluta, MPP, GTU, pozycje, korekty
  • Ryzyko błędów: zerowe — dane parsowane maszynowo z oryginalnego XML, bez ręcznego przepisywania

Porównanie 3 metod

Kryterium Ctrl+C z portalu Wizualizator XML KSeF Import
Czas / miesiąc (50 faktur) 3-4 godziny 1-2 godziny 30 sekund
Koszt 0 zł 0 zł od 9 zł/msc
Formaty wyjściowe Schowek → Excel Tabela HTML → Excel Excel, CSV, Google Sheets, PDF
Liczba kolumn danych 4-5 8-12 22
Automatyzacja Brak Brak Co 2h-24h automatycznie
Ryzyko błędów Wysokie Średnie Zerowe

Jak wygląda automatyczny eksport — krok po kroku

Jeśli zdecydujesz się na Metodę 3, cały proces konfiguracji zajmuje ok. 5 minut. Potem eksport co miesiąc to jedno kliknięcie.

  1. Załóż konto w KSeF Import — rejestracja mailem, bez karty kredytowej. Dostajesz 7 dni na planie Grupa (do 1000 faktur, 5 NIP-ów).
  2. Wgraj certyfikat KSeF — plik .p12 lub .pfx z portalu Ministerstwa. Certyfikat jest szyfrowany AES-256-GCM i przechowywany na serwerze w Polsce. Aplikacja weryfikuje go trójstopniowo: format pliku, hasło, test autoryzacji w KSeF. Uwaga: ręczne pobieranie ma 5 pułapek, przez które tracisz czas.
  3. Dodaj NIP i ustaw harmonogram — wybierz jak często system ma sprawdzać nowe faktury (co 2h, 6h lub 24h, zależnie od planu). Pierwsze pobranie sięga wstecz do 90 dni.
  4. Poczekaj na synchronizację — system pobiera faktury w tle, parsuje XML FA(3) i zapisuje do bazy. Przy 50 fakturach trwa to ok. 2-3 minuty.
  5. Pobierz Excel lub CSV — kliknij "Eksportuj", wybierz format (Excel / CSV / Google Sheets), zakres dat i typ faktur. Plik pobiera się w ciągu sekund.

FAQ — najczęstsze pytania

Czy portal KSeF kiedykolwiek doda eksport do Excela?

Ministerstwo Finansów nie zapowiedziało takiej funkcji. KSeF jest rejestrem urzędowym, nie narzędziem analitycznym. W praktyce: nawet gdyby MF dodało eksport, najprawdopodobniej byłby ograniczony (np. tylko brutto, bez szczegółowych stawek VAT, bez oznaczeń GTU/MPP). Narzędzia zewnętrzne parsujące pełny XML FA(3) zawsze dadzą więcej danych.

Czy mogę otworzyć XML z KSeF w Excelu?

Technicznie tak — Excel potrafi otworzyć pliki XML. Ale wynik to zagnieżdżona struktura z 80 polami, bez czytelnych nagłówków, bez sum i z powtarzającymi się sekcjami (np. każda pozycja faktury to osobna gałąź). Aby uzyskać użyteczny arkusz, XML trzeba przeparsować programem, który zna schemat FA(3).

Ile faktur mogę pobrać naraz z portalu KSeF?

Portal wyświetla faktury w paginowanej liście (ok. 10-25 pozycji na stronę). Nie ma opcji "pobierz wszystko" ani "zaznacz wszystkie strony". Każdą fakturę (XML lub PDF) pobierasz osobno — jedną po drugiej. Przy 200 fakturach to 200 kliknięć.

Czy Ctrl+C z portalu wystarczy do uzgodnień z księgową?

Nie — dane z Ctrl+C zawierają tylko pola widoczne na liście (numer, data, kontrahent, brutto). Brakuje kwot netto, stawek VAT, NIP-ów kontrahentów i numerów KSeF. Do uzgodnienia rejestru VAT potrzebujesz minimum: numer KSeF, data wystawienia, NIP sprzedawcy, netto, VAT, brutto. To wymaga otwarcia każdej faktury osobno.

Czy KSeF Import jest bezpieczny — przekazuję certyfikat?

Certyfikat jest szyfrowany AES-256-GCM z kluczem generowanym per użytkownik (HKDF). Serwer przechowuje tylko zaszyfrowaną wersję — nie mamy dostępu do certyfikatu w formie jawnej. Przed zapisem certyfikat przechodzi 3-stopniową walidację: weryfikacja pliku i hasła, wyodrębnienie klucza, test autoryzacji w API KSeF. Serwer działa w Polsce (OVH, Gdańsk), połączenie z KSeF przez szyfrowane API.

Powiązane artykuły

Artykuł przygotowany przez zespół KSeF Import (ANTENA Sp. z o.o.)

Pobierz pierwsze faktury do Excela w 5 minut

7-dniowy okres próbny, bez karty kredytowej.

Wypróbuj za darmo