DT Dev Tools

Konwerter CSV na XML — CSV do XML online

Konwertuj CSV na XML online. Wklej lub upuść plik CSV/TSV i uzyskaj poprawny XML z własnym elementem głównym i wierszy. Za darmo i prywatnie.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Drop a .csv / .tsv file here, or click to choose

Reklama

Konwertuj pliki CSV na XML w kilka sekund

CSV to uniwersalny format eksportu arkuszy kalkulacyjnych, baz danych i systemów CRM, ale wiele programów nadal wymaga XML: SOAP i starszych firmowych API, importów do ERP i księgowości, feedów produktowych dla marketplace’ów, formatów e-faktur, zasobów Androida i wielu systemów konfiguracji. Ten konwerter CSV na XML zamienia tabelę w poprawny, wcięty dokument XML bezpośrednio w przeglądarce. Wklej dane, upuść plik .csv lub .tsv albo wczytaj przykład, aby zobaczyć, jak to działa.

Pierwszy wiersz jest traktowany jako nagłówek. Każdy kolejny wiersz staje się elementem wiersza wewnątrz jednego elementu głównego, a każda kolumna staje się elementem potomnym o nazwie nagłówka. Wartości są poprawnie escapowane, więc ampersandy, nawiasy ostre i cudzysłowy w komórkach nigdy nie psują dokumentu. Pola w cudzysłowie zawierające przecinki lub podziały wierszy są parsowane zgodnie z RFC 4180 — tymi samymi zasadami, których używają Excel i Arkusze Google przy eksporcie CSV.

Element główny, element wiersza i zagnieżdżanie

Zmień nazwę elementu głównego (na przykład products) i elementu wiersza (na przykład product), aby pasowały do schematu oczekiwanego przez odbiorcę. Nagłówki, które nie są poprawnymi nazwami XML — ze spacjami, symbolami lub cyfrą na początku — są automatycznie oczyszczane. Włącz Nest dotted headers, aby zbudować hierarchię z płaskiego arkusza: kolumny takie jak address.street i address.city są grupowane pod jednym elementem <address>. Pozostaw włączone Detect numbers & booleans, aby zapisywać czyste wartości; kody z zerami wiodącymi, jak kody pocztowe, i bardzo długie identyfikatory zostają zachowane dokładnie jako tekst.

Wskazówki dla czystego XML

XML nie ma wbudowanych typów, więc zwaliduj wynik względem XSD używanego przez Twój system. Usuń deklarację <?xml?>, gdy wklejasz fragment do innego dokumentu, i wybierz tabulatory lub cztery spacje, aby pasowały do Twojego kodu. Aby pracować dalej, sformatuj lub sprawdź wynik w formatterze XML, przekonwertuj go z powrotem narzędziem XML na JSON albo wypróbuj pokrewne konwertery CSV na JSON, CSV na YAML i CSV na TOON. Wszystko działa lokalnie, dlatego narzędzie jest bezpieczne dla list klientów, cenników i innych poufnych arkuszy.

Jak używać

  1. Dodaj CSVWklej tekst CSV lub TSV, upuść plik .csv albo kliknij Load sample. Separator jest wykrywany automatycznie.
  2. Nazwij elementyUstaw element główny i element wiersza, wybierz wcięcie oraz to, czy dołączyć deklarację XML.
  3. Skopiuj lub pobierz XMLSkopiuj wygenerowany XML lub pobierz go jako plik .xml.

Najczęściej zadawane pytania

Jak każdy wiersz CSV jest konwertowany na XML?
Każdy wiersz staje się elementem wiersza (domyślnie <row>) wewnątrz elementu głównego, a każda kolumna elementem potomnym o nazwie nagłówka, np. <email>[email protected]</email>.
Co się dzieje z nagłówkami ze spacjami lub zaczynającymi się od cyfry?
Nie są poprawnymi nazwami XML, więc są automatycznie oczyszczane: spacje i symbole zamieniane są na podkreślenia, a cyfra na początku dostaje prefiks podkreślenia. Wynik zawsze da się sparsować.
Czy mogę utworzyć zagnieżdżony XML z płaskiego CSV?
Tak. Przy włączonej opcji Nest dotted headers kolumna o nazwie address.city staje się <address><city>…</city></address>.
Czy działa z plikami rozdzielanymi średnikiem lub tabulatorem z Excela?
Tak. Automatyczne wykrywanie rozpoznaje przecinki, średniki i tabulatory, a w menu możesz wymusić separator (w tym kreskę pionową).
Czy mój CSV jest przesyłany na serwer?
Nie. Parsowanie i generowanie XML odbywają się w całości w Twojej przeglądarce, więc plik nigdy nie opuszcza urządzenia.
Reklama