Ten konwerter CSV na XML zamienia każdy wiersz CSV w element XML, a każdą kolumnę w element podrzędny lub atrybut, dając poprawnie sformułowany XML. Wystarczy wkleić CSV lub otworzyć plik – nic nie jest wysyłane na serwer.
Ostatnia aktualizacja:
Jak to działa
Otwórz lub wklej CSV
Wystarczy upuścić plik .csv lub .tsv, skorzystać z „Otwórz z adresu URL”, wkleić dane albo kliknąć „Wczytaj przykład”. Separator i kodowanie są wykrywane automatycznie.
Nazwij elementy
W polach „Element główny” i „Element wiersza” można ustawić nazwy, a w polu „Kolumny jako” zdecydować, czy kolumny staną się elementami podrzędnymi, czy atrybutami.
Pobierz lub skopiuj
XML aktualizuje się po każdej zmianie. Plik .xml można pobrać, skopiować albo otworzyć przyciskiem „Otwórz w XML Viewer”.
Funkcje
Radzi sobie z prawdziwymi plikami CSV
Przecinek, średnik, tabulator i kreska pionowa są wykrywane, a pola w cudzysłowach z przecinkami, cudzysłowami i podziałami wierszy – poprawnie odczytywane. Dla plików bez nagłówka wystarczy wyłączyć „Pierwszy wiersz to nagłówek”.
Kodowania
Rozpoznawane są UTF-8, UTF-8 z BOM i UTF-16, a także starsze eksporty z Excela w Windows-1250 lub Windows-1252. Kodowanie można też wybrać ręcznie.
Własne znaczniki i atrybuty
Nazwy elementu głównego i elementu wiersza są dowolne, a każdą kolumnę można zapisać jako <nazwa>wartość</nazwa> albo jako atrybut elementu wiersza.
Poprawne nazwy XML
Nagłówki ze spacjami lub cyfrą na początku, np. first name czy 2nd, są zamieniane na poprawne nazwy elementów (first_name, _2nd), a lista zmian jest wyświetlana.
Ustawienia wyniku
Deklaracja XML włączona lub wyłączona, wcięcie 2 lub 4 spacji, tabulator albo brak wcięć, a puste komórki jako puste elementy lub z atrybutem xsi:nil. Wynik jest sprawdzany pod kątem poprawności składni.
Duże pliki
Duże pliki CSV są przetwarzane strumieniowo, wiersz po wierszu, w tle. Przycisk „XML → CSV” konwertuje wynik z powrotem.
Limity i prywatność
Pliki mogą mieć do 100 MB, także po rozpakowaniu pliku .gz. Pliki większe niż 5 MB są konwertowane bezpośrednio z pliku, bez wczytywania do edytora; podgląd tabeli pokazuje pierwsze 500 wierszy.
Wynik to ogólny XML; mapowanie na konkretny schemat (XSD) nie jest obsługiwane. Wartości są zapisywane jako tekst, a znaki specjalne zamieniane na encje. Więcej na stronie o prywatności.
Najczęstsze pytania
Jak przekonwertować CSV na XML?
Wystarczy wkleić CSV lub otworzyć plik. Każdy wiersz staje się elementem <row> wewnątrz <rows>; nazwy można zmienić, a potem kliknąć „Pobierz .XML”.
Czy kolumny mogą być atrybutami XML?
Tak. Po wybraniu w polu „Kolumny jako” opcji „atrybuty” powstaje <row id="1" cena="12.50"/> zamiast elementów podrzędnych.
Co z nazwami kolumn, które nie są poprawne w XML?
Niedozwolone znaki są zamieniane na podkreślenia, a nazwy zaczynające się od cyfry dostają podkreślenie na początku. Narzędzie wyświetla listę wszystkich zmienionych kolumn.
Mój CSV z polskiego Excela ma średniki. Czy to zadziała?
Tak. Separator jest wykrywany automatycznie; w polu „Separator” można też wybrać przecinek, średnik, tabulator lub kreskę pionową. Liczby z przecinkiem dziesiętnym, np. 12,50, trafiają do XML bez zmian, jako tekst.
Skąd krzaczki zamiast ą, ę, ł w wyniku XML?
CSV zapisany w polskim Excelu ma zwykle kodowanie Windows-1250. Automatyczne wykrywanie najczęściej sobie z tym radzi, ale nie zawsze – wtedy wystarczy wybrać WINDOWS-1250 w polu „Kodowanie”.
Czy konwerter CSV na XML jest darmowy i czy dane są wysyłane?
Jest bezpłatny i bez rejestracji – także na telefonie. CSV jest analizowany i konwertowany w przeglądarce i nie opuszcza urządzenia.