XML CSV
Konwersja plików

Konwertuj XML na CSV

SZYBKA ODPOWIEDŹ
Czy możliwa jest konwersja XML na CSV?
Tak - XML konwertuje się na CSV.

Najszybszą drogą jest nasz darmowy konwerter powyżej lub funkcja Dane > Pobierz dane > Z pliku XML w programie Excel, która obsługuje większość dobrze ustrukturyzowanych plików xml w kilka sekund. Kluczowym zastrzeżeniem jest to, że CSV jest formatem płaskim, więc zagnieżdżone elementy, atrybuty i przestrzenie nazw są albo odrzucane, albo scalane w jedną kolumnę tekstową.

4 programów
Również na CSV: DTA · HVE · XFDF

Na tej stronie

Testowane na macOS, Windows i Linux
Ostatnia weryfikacja Oct 2026

Więcej darmowych konwerterów

HEIC, PNG, WEBP, MP3 i inne - każde narzędzie tutaj jest darmowe.

Otwórz przybornik

Dlaczego konwertować XML na CSV?

XML jest standardowym formatem eksportu dla systemów ERP, CRM, systemów bankowych i portali rządowych, ale jego struktura tagów sprawia, że jest niewygodny do analizy w arkuszu kalkulacyjnym lub ładowania do bazy danych. Konwersja do .CSV zapewnia płaski układ wierszy i kolumn, który każde narzędzie może zaimportować bez dalszej transformacji. Konwersja działa dobrze, o ile XML ma regularną, tabelaryczną strukturę.

Jak przekonwertować XML na CSV

Microsoft Excel - Power Query BUILT-IN

Przejdź do Dane > Pobierz dane > Z pliku > Z pliku XML, wybierz powtarzający się element w Power Query, a następnie Plik > Zapisz jako > CSV.

OpenOffice.org Calc FREE

Otwórz plik xml w Calc, przypisz elementy do kolumn za pomocą panelu źródła XML, a następnie wyeksportuj jako Tekst CSV (.csv).

Linia poleceń - Python CLI

Napisz krótki skrypt używający xml.etree.ElementTree oraz csv.writer, a następnie uruchom go jako python convert.py input.xml output.csv.

Programy konwertujące XML

O tych formatach

Jakość i na co uważać

  • CSV jest płaski - zagnieżdżone elementy i atrybuty XML są albo odrzucane, albo spłaszczane do jednej wartości tekstowej; zawsze sprawdź wynik przed poleganiem na nim.
  • Przestrzenie nazw XML mogą tworzyć nieczytelne nazwy kolumn, takie jak {http://example.com/ns}fieldname; krok wstępnego przetwarzania usuwający przestrzenie nazw pozwala tego uniknąć.
  • Upewnij się, że narzędzie zapisuje w formacie UTF-8, jeśli Twój xml zawiera znaki spoza zestawu ASCII - Excel w systemie Windows może domyślnie używać systemowej strony kodowej i uszkodzić polskie znaki lub tekst niełaciński.

Najczęściej zadawane pytania

Czy to działa dla każdego pliku XML?
Tylko dla XML o regularnej, powtarzalnej strukturze - jeden element na rekord ze spójnymi elementami podrzędnymi. Głęboko zagnieżdżone lub dokumentowe pliki xml nie konwertują się automatycznie na użyteczny, płaski csv.
Co dzieje się z zagnieżdżonymi elementami?
Większość narzędzi odrzuca je lub serializuje jako ciąg tekstowy w jednej kolumnie. W przypadku danych zagnieżdżonych w oddzielnych kolumnach użyj skryptu Python z biblioteką xmltodict, aby spłaszczyć strukturę przed zapisaniem csv.
Excel twierdzi, że nie może otworzyć mojego XML jako tabeli - co jest nie tak?
Plik prawdopodobnie ma głębokie zagnieżdżenia, tylko jeden rekord lub złożone przestrzenie nazw. Użyj opcji Przekształć w Power Query lub najpierw spłaszcz strukturę za pomocą skryptu.
Czy mogę przekonwertować CSV z powrotem na XML?
Nie - CSV traci całą hierarchię, atrybuty i przestrzenie nazw, więc konwersja powrotna nie jest możliwa bez dodatkowej wiedzy o schemacie i niestandardowego kodu.