UltKit

Konwerter Excel do XML

Uzyskaj plik XML z arkusza kalkulacyjnego bez wcześniejszego tworzenia mapy XML w Excelu. Każdy wiersz staje się elementem rekordu, a każdy nagłówek kolumny znacznikiem, który przechowuje wartość komórki.

Konwerter danych

lub upuść Pliki CSV, TSV, TXT … tutaj ·

Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min

Plik wynikowy

Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.

Jak korzystać z narzędzia

  1. 1

    Dodaj arkusz kalkulacyjny

    Prześlij pliki XLSX, XLS, XLSM lub ODS, do 20 w jednej partii, każdy do 95 MB. Upewnij się, że wiersz 1 zawiera nazwy kolumn, które mają zostać znacznikami.

  2. 2

    Nazwij element główny

    W sekcji Ustawienia zaawansowane ustaw Główny znacznik XML na zewnętrzny element, którego oczekuje system odbierający, np. products lub employees. Pozostaw włączone Czytelne formatowanie, aby plik był czytelny i miał wcięcia.

  3. 3

    Konwertuj i sprawdź poprawność

    Kliknij Konwertuj na XML i pobierz plik. Jeśli odbiorca udostępnia schemat XSD, przepuść plik przez walidator, zanim go wyślesz.

Konwerter Excel na XML bierze tabelę z pierwszego arkusza i zapisuje ją jako zagnieżdżone elementy: jeden zewnętrzny element główny, jeden rekord na wiersz i jeden znacznik podrzędny na kolumnę, nazwany według nagłówków.

Po co w ogóle konwertować Excel do XML

XML stał się zaleceniem W3C 10 lutego 1998 r. i wokół niego powstało całe pokolenie oprogramowania biznesowego, zanim sieć przejął JSON. Portale dostawców, systemy płacowe i kadrowe, importery katalogów i wiele integracji korporacyjnych nadal przyjmuje tylko pliki XML. Tymczasem osoby odpowiedzialne za dane, np. asystent ds. zakupów czy office manager, trzymają je w Excelu. Ktoś musi połączyć te dwa światy, zwykle dzień przed terminem.

Excel potrafi to zrobić teoretycznie. Włączasz ukrytą kartę Deweloper, piszesz lub wczytujesz schemat XSD, przeciągasz każdy element na kolumnę, aby zbudować mapę XML, i dopiero eksportujesz. To rozsądne przy miesięcznym raporcie ze stałym schematem, ale sporo zachodu przy jednorazowym pliku. Konwerter pomija mapowanie: nagłówki stają się nazwami znaczników, a wiersze rekordami. Jeśli odbiorca woli JSON, Excel na JSON zapisuje te same wiersze jako obiekty.

Przykład konwersji Excel do XML

Arkusz z nagłówkami sku, name i stock, główny znacznik ustawiony na products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Korytko na kable &amp; klipsy</name>
    <stock>42</stock>
  </row>
  <row>
    <sku>00419</sku>
    <name>Podnóżek</name>
    <stock>7</stock>
  </row>
</products>

Jak przygotować arkusz, aby XML był poprawny

ZróbNie rób
Użyj jednego wiersza nagłówka z krótkimi nazwami, np. unit_price lub emailZaczynaj nagłówka od cyfry ani wstawiaj do niego spacji
Trzymaj jeden rodzaj rekordu na arkusz, np. tylko produkty lub tylko pracownikówScalaj komórek w wierszu nagłówka ani zostawiaj pustych komórek nagłówka
Kolumny z kodami, takie jak SKU i kody pocztowe, sformatuj jako Tekst, aby zachować zera wiodąceWpisuj samodzielnie znaków ucieczki & czy <; są dodawane automatycznie, jak &amp; powyżej
Zapytaj odbiorcę o nazwę elementu głównego i wpisz ją w polu Główny znacznik XMLZostawiaj na dole wierszy sum lub podsum; staną się fałszywymi rekordami

Porównanie sposobów eksportu XML z Excela

UltKitEksport mapy XML w ExceluArkusz XML programu Excel 2003
Najpierw wymaga schematu XSDnoyesno
Nazwy znaczników pochodzą z nagłówkówyesZ mapyno
Jeden element na wiersz, czytelny dla innych systemówyesyesElementy Cell i Row
Działa z plikami .xls, .ods i .numbersyesTylko ExcelTylko Excel
Konwertuje 20 plików w jednej partiiyesnono

Szczegóły formatów XLSX i XML

XLSX

Skoroszyt Microsoft Excel

XLSX to domyślny format skoroszytów Microsoft Excel od Office 2007, oparty na standardzie Office Open XML. Przechowuje wiele arkuszy, formuły, formatowanie, wykresy, tabele przestawne i walidację danych w pakiecie ZIP z plikami XML. Obsługuje ponad milion wierszy na arkusz i jest domyślnym formatem wymiany arkuszy w biznesie. Arkusze Google, LibreOffice i Numbers otwierają XLSX, choć makra i zaawansowane funkcje mogą nie zostać przeniesione.

Kompresja
–
Przezroczystość
–
Animacja
–
Rok powstania
2007 · Microsoft
Konwerter XLSX

XML

Extensible Markup Language

XML to język znaczników do danych strukturalnych, opublikowany przez W3C w 1998 roku. Używa zagnieżdżonych znaczników z atrybutami i obsługuje schematy, przestrzenie nazw oraz walidację, dzięki czemu dobrze sprawdza się w złożonych dokumentach. Stanowi podstawę kanałów RSS, SVG, dokumentów Office, map witryn i wielu korporacyjnych oraz rządowych wymian danych. XML jest rozwlekły w porównaniu z JSON, ale odczyta go każdy język programowania i wiele narzędzi do arkuszy.

Kompresja
–
Przezroczystość
–
Animacja
–
Rok powstania
1998 · W3C
Konwerter XML

Excel zamienia się w XML, gdy dane z arkusza trzeba dostarczyć do systemu przyjmującego wyłącznie rekordy ze znacznikami: punktu importu partnera, starszego ERP lub CMS albo danych testowych sprawdzanych walidatorem schematu.

Excel do XML: odpowiedzi, zanim wyślesz plik

Dlaczego Excel twierdzi, że moich map XML nie można eksportować?

Własne polecenie Excela Eksportuj XML działa tylko przez mapę XML powiązaną ze schematem i odrzuca niektóre kształty map, np. listy zagnieżdżone w listach. Ten konwerter nie wymaga mapy: odczytuje arkusz jako zwykłą tabelę i zapisuje jeden rekord na wiersz.

Czy plik XLSX nie jest już plikiem XML?

W środku tak. Plik .xlsx to pakiet ZIP z częściami XML zdefiniowanymi w ISO/IEC 29500. Jednak część arkusza przechowuje odwołania do komórek i wskaźniki do tabeli współdzielonych ciągów, a nie czytelne rekordy, więc nie nadaje się do systemu, który oczekuje jednego elementu na klienta lub produkt.

Jakie nazwy nagłówków dają poprawne znaczniki XML?

XML 1.0 dopuszcza litery, cyfry, myślniki, podkreślenia i kropki, ale nazwa nie może zaczynać się od cyfry ani zawierać spacji, a nazwy zaczynające się od xml są zarezerwowane. Przed konwersją zmień nagłówki takie jak 2025 Sales lub Unit Price na sales_2025 i unit_price.

Czy mogę wyeksportować wszystkie arkusze skoroszytu?

Ustaw Arkusze do konwersji na Wszystkie arkusze, a każda karta zostanie przekonwertowana, a nie tylko pierwsza. Trzymaj jeden typ rekordu na arkusz, ponieważ każdy arkusz jest traktowany jako osobna tabela.

Co dzieje się z formułami i formatowaniem komórek?

XML przenosi wartości, więc komórka z formułą jest zapisywana jako obliczony wynik. Pogrubienie, kolory wypełnienia, szerokości kolumn i komentarze to prezentacja i nie trafiają do wyniku.

Jak przenieść XML z powrotem do arkusza kalkulacyjnego?

Użyj XML do Excela. Rekordy znów stają się wierszami, a znaczniki nagłówkami kolumn, więc możesz edytować dane w Excelu i przekonwertować je ponownie, gdy odbiorca potrzebuje aktualizacji.