Konwerter CSV do XML
Zamień wiersze pliku CSV na elementy XML, aby program obsługujący wyłącznie znaczniki mógł je zaimportować. Nazwy tagów pochodzą z wiersza nagłówka, separator jest wykrywany automatycznie, a znaki, które zepsułyby XML, są escapowane.
Konwerter danych
lub upuść Pliki CSV, TSV, TXT … tutaj ·
Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min
Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.
Znak oddzielający kolumny w plikach CSV i tekstowych, przy odczycie i zapisie. Automatycznie wykrywa go we wczytanym pliku, a przy zapisie używa przecinków.
UTF-8 obsługuje wszystkie języki. Wybierz UTF-8 z BOM, jeśli Excel w Windows po otwarciu pliku CSV pokazuje nieprawidłowe polskie znaki lub znaki azjatyckie.
Dla plików Excel, ODS i Numbers: przekonwertuj tylko pierwszy arkusz lub wszystkie (jeden CSV na arkusz w ZIP albo jeden klucz JSON na arkusz).
Nazwa karty arkusza w nowym skoroszycie, do 31 znaków.
Tablica obiektów używa nazw kolumn jako kluczy w każdym wierszu; tablica tablic jest bardziej zwarta i zachowuje nagłówek jako pierwszą tablicę.
Nazwa zewnętrznego elementu obejmującego wszystkie wiersze; każdy wiersz staje się w nim elementem <row>.
Używana w instrukcjach CREATE TABLE i INSERT. Tylko litery, cyfry i podkreślenia.
Cudzysłowy i typy kolumn różnią się nieco między bazami danych; wybierz tę, do której będziesz importować.
Zapisz komórki z datami w jednym formacie. ISO (2026-10-18) jest najbezpieczniejszy dla baz danych i kodu; „zachowaj” zostawia daty tak, jak w źródle.
Jak korzystać z narzędzia
- 1
Prześlij plik CSV
Przeciągnij jeden lub więcej plików .csv, .tsv albo .txt z separatorami, maksymalnie 20 naraz i po 95 MB każdy. Przecinki, średniki, tabulatory i pionowe kreski są rozpoznawane automatycznie.
- 2
Ustaw tag główny
W sekcji Ustawienia zaawansowane zmień Główny znacznik XML z rows na nazwę, której oczekuje Twój import, na przykład catalog lub contacts. Wybierz Kodowanie tekstu, jeśli plik CSV pochodzi ze starego programu dla Windows.
- 3
Konwertuj do XML
Kliknij Konwertuj na XML i pobierz plik. Najpierw otwórz go w przeglądarce: jeśli wyświetla się jako drzewo, jest poprawnie sformułowany.
Po co zamieniać CSV na XML
CSV to format, w jakim dane opuszczają system; spisano go jako RFC 4180 dopiero w październiku 2005, dziesięciolecia po tym, jak programy zaczęły go wymieniać. XML jest często formatem, w którym dane muszą dotrzeć. Projektant katalogu zasilający Adobe InDesign, programista, którego arkusz XSLT zamienia rekordy w raport HTML, pracownik biura importujący listę dostawców do Microsoft Access: każdy ma wiersze z eksportu arkusza i narzędzie oczekujące znaczników.
Robienie tego ręcznie oznacza skrypt lub długą operację znajdź i zamień, a oba zwykle pomijają trudne przypadki: nazwę firmy ze znakiem &, cytowane pole z łamaniem wiersza w środku, plik zapisany ze średnikami przez europejską wersję Excela. Konwerter najpierw poprawnie analizuje CSV, a dopiero potem zapisuje znaczniki. Jeśli dane są nadal w skoroszycie, Excel do XML całkowicie pomija krok z CSV.
Przykład konwersji CSV do XML ze znakami escapowanymi
nazwa;miasto;od_roku
"Hart & Sons; Ltd";Leeds;1998
Nordlicht GmbH;Brema;2011
<?xml version="1.0" encoding="UTF-8"?>
<dostawcy>
<row>
<nazwa>Hart & Sons; Ltd</nazwa>
<miasto>Leeds</miasto>
<od_roku>1998</od_roku>
</row>
<row>
<nazwa>Nordlicht GmbH</nazwa>
<miasto>Brema</miasto>
<od_roku>2011</od_roku>
</row>
</dostawcy>- Poprawnie sformułowany XMLPoprawność składniowa · XML możliwy do sparsowania
- XML zgodny z regułami składni specyfikacji XML 1.0: dokładnie jeden element główny, każdy znacznik otwierający zamknięty, znaczniki poprawnie zagnieżdżone, wartości atrybutów w cudzysłowach, a znaki
&i<zastąpione encjami w tekście. Parser musi zatrzymać się na pierwszym błędzie, więc jeden zbłąkany znak & może odrzucić cały plik. Poprawna składnia to nie to samo co walidność, która oznacza także zgodność ze schematem, takim jak XSD.
Limity konwertera CSV do XML
- plików CSV w jednej partii
- 20
- największy pojedynczy plik
- 95 MB
- znaków w głównym znaczniku
- 64
- do usunięcia przesłanych plików
- 30 min
Najważniejsze informacje o formatach CSV i XML
CSV
Wartości rozdzielane przecinkami
CSV to tekstowy format tabel, w którym każdy wiersz to osobna linia, a kolumny oddzielają przecinki. Jest używany od początków informatyki i opisany w RFC 4180, choć wiele wariantów stosuje średniki lub tabulatory oraz różne kodowania tekstu. Prawie każdy arkusz kalkulacyjny, baza danych i narzędzie analityczne potrafi go importować i eksportować, dlatego to domyślny format przenoszenia danych między systemami. CSV przechowuje tylko wartości, bez formuł, formatowania, wielu arkuszy ani typów danych.
- Kompresja
- –
- Przezroczystość
- –
- Animacja
- –
- Rok powstania
- –
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
CSV zamienia się w XML, gdy płaski eksport musi trafić do procesu opartego na znacznikach: raportu XSLT, narzędzia do składu z importem XML, modułu ładowania XML w bazie danych lub integracji, której parser odrzuca wszystko, co nie jest poprawnie sformułowane.
Kompromis to struktura kosztem rozmiaru. CSV nie ma typów ani zagnieżdżeń i nie ma w pliku miejsca na informację o kodowaniu, ale jest zwarty. XML powtarza każdą nazwę kolumny dwa razy w wierszu i deklaruje kodowanie w pierwszej linii. Gdy program docelowy jest nowoczesny, JSON jest zwykle lżejszy niż XML; JSON do XML obejmuje odwrotny przypadek, gdy źródło JSON musi trafić do systemu obsługującego tylko XML.
CSV do XML — najczęściej zadawane pytania
Jakie programy importują XML utworzony z pliku CSV?
Wszystko, co czyta ogólny XML: Microsoft Access przez dane zewnętrzne, import XML w Adobe InDesign dla układów opartych na danych, procesory XSLT zamieniające dane w raporty oraz wewnętrzne narzędzia napisane na bazie parsera XML. Każdy wiersz trafia jako element row pod wybranym głównym znacznikiem.
Odbiorca wymaga tagu rekordu product zamiast row. Czy mogę to zmienić?
Element rekordu to zawsze row, a nazwę zewnętrznego elementu zmieniasz w polu Główny znacznik XML. Jeśli ścisły schemat nazywa rekord inaczej, zmienisz to jednolinijkowym szablonem XSLT lub zamianą <row> i </row>.
Co dzieje się z przecinkami i cudzysłowami wewnątrz wartości?
CSV jest najpierw analizowany według zasad cudzysłowów, więc „Smith, Jane” pozostaje jedną wartością. W XML przecinek nie wymaga zmiany, natomiast & i < zamieniają się na & i <.
Czy separator ma znaczenie w pliku CSV ze średnikami z europejskiego Excela?
Wykrywanie automatyczne rozpoznaje średniki, tabulatory i pionowe kreski, nie tylko przecinki. Jeśli plik ma bardzo mało kolumn i wykrycie się myli, ustaw Separator wprost na Średnik i przekonwertuj ponownie.
Co, jeśli mój plik CSV nie ma wiersza nagłówka?
Wyłącz Pierwszy wiersz to nagłówek. Kolumny dostaną wtedy ogólne nazwy w kolejności, a każda linia, także pierwsza, stanie się rekordem. Zmień nazwy znaczników później albo dodaj do CSV wiersz nagłówka i przekonwertuj ponownie.
Czy plik XML jest większy niż CSV?
Tak, zwykle kilka razy większy, ponieważ każda wartość jest otoczona znacznikiem otwierającym i zamykającym, powtarzanymi w każdym wierszu. Jeśli rozmiar ma znaczenie, wyłącz Czytelne formatowanie, aby usunąć wcięcia i podziały wierszy, albo spakuj plik do ZIP przed wysłaniem.
- Konwerter XML na CSVKonwertuj feedy XML, faktury i eksporty systemowe do CSV online. Rekordy stają się wierszami, tagi kolumnami. Do 20 plików po 95 MB.
- Konwerter JSON do XMLKonwertuj JSON do XML online: klucze stają się elementami, tablice powtarzanymi elementami w nazwanym przez Ciebie korzeniu. Bez konta.
- Konwerter Excel do XMLZamień arkusz Excela na XML bez map XML i karty Deweloper. Każdy wiersz to rekord, każdy nagłówek to znacznik. Pliki XLSX, XLS i ODS.
- Konwerter TXT na XMLKonwertuj plik .txt rozdzielany tabulatorem, przecinkiem, średnikiem lub pionową kreską do XML: element na wiersz, nagłówki jako tagi. Do 20 plików.
- Konwerter CSV na XLSXKonwertuj CSV do skoroszytu Excel XLSX z zachowaniem zer wiodących, długich ID i polskich znaków. Przecinek, średnik i tabulator wykrywane automatycznie.
- Konwerter CSV na tabelę MarkdownZamień CSV na tabelę Markdown dla GitHub, GitLab, Obsidian lub Jupyter. Escapowane pionowe kreski, nagłówek, dowolny separator.