Dane wejściowe CSV

albo upuść plik tutaj lub wklej kod poniżej
Dane wejściowe CSV

Wynik XML

Wynik XML

Pliki nie opuszczają przeglądarkiJak to działa?

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

  1. 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.

  2. 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.

  3. 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.

Podobne narzędzia