Jak korzystać: Excel na XML
- 1
Upuść arkusz
Plik XLSX, XLS lub ODS albo CSV. Jeśli skoroszyt ma kilka arkuszy, wybierz właściwy.
- 2
Nazwij elementy
Wybierz element główny, element zapisywany dla każdego wiersza oraz to, czy kolumny staną się elementami podrzędnymi, czy atrybutami.
- 3
Zapisz XML
Sprawdź wynik, a potem pobierz plik .xml lub skopiuj kod.
Limity i Pro
Arkusze i pliki CSV do 500 MB; jeden arkusz naraz.
Pliki do 4 GB. Zobacz Pro
O narzędziu: Excel na XML
Konwerter Excel na XML zapisuje wiersze arkusza jako XML: jeden element na wiersz wewnątrz elementu głównego, a nagłówki kolumn służą za nazwy. Arkusz z kolumnami sku, name i price zamieni się w <rows><row><sku>A-1</sku><name>Pen</name><price>1.5</price></row>…</rows> albo, gdy kolumny są atrybutami, w <row sku="A-1" name="Pen" price="1.5"/>. Nazwy obu elementów możesz zmienić, na przykład na products i product, tak aby pasowały do systemu, który odbierze plik.
Nagłówki rzadko są od razu poprawnymi nazwami XML, więc są naprawiane: spacje i znaki interpunkcyjne zamieniają się w podkreślniki, nagłówek zaczynający się od cyfry dostaje na początku podkreślnik, a dwie kolumny o tym samym nagłówku dostają nazwy name i name_2. Nagłówki cyrylicą i w innych alfabetach nielacińskich są dozwolone w XML, więc zostają bez zmian.
Wartości są zapisywane tak, jak przechowuje je arkusz, a nie tak, jak są wyświetlane: 1200 zamiast $1,200.00, daty w formacie ISO 8601 (2026-03-31, z godziną, jeśli jest) oraz formuły jako ostatnio obliczony wynik. Puste komórki stają się pustymi elementami albo są pomijane, jeśli wolisz mniejsze rekordy. Znaki specjalne są zamieniane na kody, a plik ma kodowanie UTF-8 i opcjonalną deklarację XML.
Pliki CSV działają tak samo, a separator i kodowanie tekstu (UTF-8, Windows-1251 lub Windows-1252) są wykrywane albo wybierane ręcznie. Wyłącz opcję „Pierwszy wiersz to nagłówek”, gdy arkusz go nie ma; kolumny dostaną wtedy nazwy Column_1, Column_2 itd. Naraz konwertowany jest tylko jeden arkusz.
Prywatność
Skoroszyt lub plik CSV jest odczytywany przez SheetJS w procesie roboczym w tej karcie, a XML powstaje w tym samym miejscu. Nic nie jest przesyłane na serwer, a plik nie jest przechowywany.