Puste komórki
Ten konwerter XML do CSV zamienia powtarzający się element pliku XML na wiersze CSV, a jego atrybuty i elementy podrzędne – na kolumny. Wystarczy wkleić XML lub otworzyć plik, sprawdzić tabelę i pobrać CSV.
Ostatnia aktualizacja:
Jak to działa
Otwórz lub wklej XML
Wystarczy upuścić plik .xml lub .xml.gz (np. feed produktowy lub kanał RSS), użyć „Otwórz z adresu URL”, wkleić kod albo wybrać „Wczytaj przykład”.
Wskaż wiersze
Najczęściej powtarzający się element, np. catalog/book, jest wybierany automatycznie. W polu „Element wiersza” można wpisać inną ścieżkę, np. //item.
Sprawdź i pobierz
W podglądzie tabeli można ukryć lub przestawić kolumny, w polu „Format” wybrać wariant CSV i kliknąć „Pobierz .CSV”.
Funkcje
Kolumny z zagnieżdżonego XML
Atrybuty stają się kolumnami z @ (@id), a zagnieżdżone elementy – kolumnami z kropką (author.name). Powtarzające się elementy dają kolumnę na każdy element (tags.tag[0]), kolumnę z JSON albo wartości połączone średnikiem.
Podgląd tabeli i wybór kolumn
Pierwsze 1000 wierszy widać w przewijanej tabeli. Przed eksportem kolumny można pokazać, ukryć i przestawić.
CSV do każdego arkusza
Standardowy CSV (RFC 4180), Excel z BOM UTF-8, wariant „Excel (średnik, przecinek dziesiętny)” dla polskiego Excela albo TSV. Cudzysłowy, znaki końca wiersza i wiersz nagłówka można ustawić.
Ochrona przed formułami
Komórki zaczynające się od znaku równości, plusa, minusa lub @ dostają na początku apostrof, aby arkusz kalkulacyjny nie uruchomił ich jako formuły.
Bezpieczna analiza XML
Encje zewnętrzne (XXE) nigdy nie są wczytywane, a błędy XML są pokazywane z numerem wiersza i kolumny.
Więcej formatów
„XML → Excel” otwiera ten sam dokument w konwerterze do XLSX, a „CSV → XML” zamienia wynik z powrotem.
Limity i prywatność
Pliki mogą mieć do 100 MB, również po rozpakowaniu pliku .xml.gz; podgląd tabeli pokazuje pierwsze 1000 wierszy. Pliki większe niż 5 MB są konwertowane bezpośrednio z pliku, bez wczytywania do edytora.
Jednorazowo eksportowany jest tylko jeden poziom powtarzających się elementów: zagnieżdżone listy wewnątrz wiersza stają się kolumnami, a nie osobnymi plikami. Tekst wymieszany z elementami jest spłaszczany z ostrzeżeniem. Więcej na stronie o prywatności.
Najczęstsze pytania
Jak przekonwertować XML do CSV?
Wystarczy otworzyć lub wkleić XML. Narzędzie samo wybiera powtarzający się element jako wiersze; po sprawdzeniu podglądu tabeli wystarczy kliknąć „Pobierz .CSV”.
Jak otworzyć CSV w polskim Excelu, żeby kolumny się nie zlewały?
W polu „Format” należy wybrać „Excel (średnik, przecinek dziesiętny)”. Polski Excel oczekuje średnika jako separatora, a dodawany BOM sprawia, że polskie znaki wyświetlają się poprawnie. Plik .xlsx można też od razu uzyskać przyciskiem „XML → Excel”.
Jak wskazać, który element ma być wierszem?
Ścieżkę wpisuje się w polu „Element wiersza”, np. orders/order, albo //order, aby uwzględnić elementy order na dowolnej głębokości.
Co dzieje się z atrybutami i zagnieżdżonymi elementami?
Atrybuty stają się kolumnami zaczynającymi się od @, a zagnieżdżone elementy – kolumnami z kropką w nazwie, np. address.city. Jeśli w którymś wierszu elementu brakuje, komórka zostaje pusta.
Czy da się zamienić wyciąg bankowy lub plik JPK z XML na CSV?
Tak, jeśli to poprawny XML: wystarczy wskazać powtarzający się element, np. pojedynczą transakcję. Narzędzie nie zna tych schematów, więc nazwy kolumn pochodzą wprost ze znaczników pliku.
Czy XML jest wysyłany na serwer?
Nie. Analiza i konwersja odbywają się w wątku Web Worker na twoim urządzeniu.