Jak przekonwertować XML na CSV
- Wklej XML lub otwórz plik. Każde wystąpienie najczęściej powtarzanego elementu staje się osobnym wierszem.
- W razie potrzeby wybierz inny element w polu Wiersze z elementu i ustaw separator: przecinek, średnik, tabulator lub kreskę pionową.
- 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
| XML | Kolumna 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 nazw | name |
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.