Narzędzia
PL

Konwerter XML do CSV

Zamień dane XML na plik CSV dla arkuszy kalkulacyjnych, baz danych i skryptów. Konwerter wykrywa powtarzający się element rekordu i spłaszcza atrybuty oraz zagnieżdżone elementy do nazwanych kolumn.

XML

CSV

Każde wystąpienie najczęściej powtarzanego elementu staje się osobnym wierszem; inny element wybierzesz w polu „Wiersze z elementu”.

Prywatnie: Twoje dane są przetwarzane w przeglądarce i nigdy nie trafiają na serwer.

Jak przekonwertować XML na CSV

  1. Wklej XML lub otwórz plik. Każde wystąpienie najczęściej powtarzanego elementu staje się osobnym wierszem.
  2. W razie potrzeby wybierz inny element w polu Wiersze z elementu i ustaw separator: przecinek, średnik, tabulator lub kreskę pionową.
  3. Skopiuj CSV lub pobierz plik. Zaznacz Dodaj BOM UTF-8 dla Excela, aby polskie znaki poprawnie wyświetlały się w Excelu.

Jak nazywane są kolumny

XMLKolumna CSV
Atrybut rekordu, id="7"@id
Element podrzędny <name>name
Element zagnieżdżony <address><city>address.city
Atrybut elementu podrzędnego, <price currency="EUR">price.@currency
Powtarzające się elementy podrzędne, np. kilka <tag>Jedna komórka, wartości połączone znakami „; ”
<ns:name> z opcją Ignoruj prefiksy przestrzeni nazwname

Wybór separatora

Standardem jest przecinek, ale Excel w wielu europejskich ustawieniach regionalnych, w tym polskich, oczekuje średnika, ponieważ przecinek jest tam separatorem dziesiętnym. Dane rozdzielone tabulatorami bez problemu wkleisz do arkusza kalkulacyjnego, a kreska pionowa przydaje się, gdy dane zawierają zarówno przecinki, jak i średniki. Wartości zawierające separator, cudzysłowy lub podziały wierszy są ujmowane w cudzysłów podwójny zgodnie z RFC 4180.

Najczęściej zadawane pytania

Który element staje się wierszem?

Konwerter liczy, jak często występuje każda ścieżka elementów, i wybiera powtarzający się element zawierający najwięcej danych, np. catalog/product. Możesz wybrać dowolną inną ścieżkę; liczba w nawiasie pokazuje, ile wierszy ona da.

Co, jeśli moje rekordy mają różne pola?

Każde pole każdego rekordu staje się kolumną, a wartości, których dany rekord nie ma, pozostają puste.

Czy mogę od razu uzyskać plik Excel?

Tak. Narzędzie XML do Excela tworzy prawdziwy plik .xlsx z pogrubionym wierszem nagłówka i filtrami na podstawie tych samych wierszy i kolumn.

Czy moje dane są przesyłane na serwer?

Nie. Konwersja odbywa się w całości w Twojej przeglądarce.