Konwerter CSV na XML Online
Konwertuj tabele CSV do strukturalnego XML. Bezplatnie, w Twojej przegladarce, bez przesylania plikow.
<?xml version="1.0" encoding="UTF-8"?>
<data>
<row>
<nombre>Juan</nombre>
<edad>30</edad>
<ciudad>Madrid</ciudad>
</row>
<row>
<nombre>Maria</nombre>
<edad>25</edad>
<ciudad>Barcelona</ciudad>
</row>
</data>Zastosowania
CSV do XML dla integracji, feedow i zasobow mobilnych
Kanaly RSS z arkuszy kalkulacyjnych
Przeksztalc CSV artykulow lub produktow w feed XML gotowy do publikacji lub importu.
Import ERP/CRM
Generuj pliki XML do importu danych do SAP, Salesforce, Magento lub innych systemow korporacyjnych.
Zasoby Androida (strings.xml)
Konwertuj CSV z tlumaczeniami na baze pliku zasobow strings.xml dla Androida.
W 100% prywatne
Konwersja odbywa sie w Twojej przegladarce. Twoj CSV nigdy nie jest wysylany na zaden serwer.
Jak to działa
Trzy kroki, żadnych komplikacji
Wklej lub przeslij plik CSV
Przeciagnij plik .csv lub wklej zawartosc bezposrednio. Pierwszy wiersz jest uzywany jako nazwy tagow XML.
Natychmiastowa konwersja
XML jest generowany w Twojej przegladarce natychmiast. Kazdy wiersz staje sie elementem, a kazda kolumna — potomnym tagiem.
Skopiuj lub pobierz XML
Skopiuj XML do schowka lub pobierz go jako plik .xml gotowy do importu do dowolnego systemu.
FAQ
Masz pytania?
Naglowki kolumn z pierwszego wiersza CSV staja sie nazwami tagow XML dla kazdego pola. Na przyklad kolumna o nazwie 'name' generuje tag <name> wewnatrz kazdego elementu <row> lub <item>. Jesli nazwa kolumny zawiera spacje lub znaki specjalne, sa one automatycznie sanityzowane w celu zachowania zgodnosci ze specyfikacja W3C XML 1.0, ktora wymaga, aby nazwy elementow zaczynaly sie litera lub podkreslnikiem i nie zawieraly spacji.
Najczestsze przypadki uzycia to: importowanie danych do systemow ERP lub CRM akceptujacych XML (SAP, Salesforce, Magento), generowanie feedow RSS lub Atom z danych arkusza kalkulacyjnego, tworzenie zasobow lancuchow Androida (strings.xml) z pliku CSV tlumaczen, budowanie ladunkow SOAP do integracji z dziedziczonymi uslugami webowymi oraz generowanie podstawowych map witryn XML z listy adresow URL wyeksportowanej do CSV.
Tak. Wygenerowany XML zawiera deklaracje <?xml version="1.0" encoding="UTF-8"?> i jest zgodny ze specyfikacja W3C XML 1.0 Piata Edycja. Znaki specjalne takie jak <, >, & i cudzystowy sa automatycznie eskejpowane jako encje XML (<, >, &, "), wiec dokument jest poprawnie uformowany i moze byc przetwarzany przez dowolny standardowy parser XML, taki jak expat, libxml2 lub przegladarkowe parsery DOM.
Domyslnie <root> jest uzywany jako element glowny, a <row> dla kazdego rekordu. Wiele scenariuszy wymaga okreslonych nazw: <products> i <product> dla feedow e-commerce, <employees> i <employee> dla importow HR, lub <urlset> i <url> dla map witryn. Jesli narzedzie nie pozwala na bezposrednia konfiguracje, mozna wykonac globalne wyszukiwanie i zamiane nazw w edytorze tekstowym przed uzyciem pliku.
Format strings.xml Androida wymaga struktury takiej jak <resources><string name="klucz">wartosc</string></resources>. Jesli Twoj CSV ma kolumny 'name' i 'value', konwersja generuje podstawowy XML. Nastepnie nalezy dostosowac element glowny do <resources> i zmienic tag kazdego wiersza na <string name="{wartosc_kolumny_name}">{wartosc_kolumny_value}</string>. Ten przeplywy pracy jest standardem do zarzadzania tlumaczeniami aplikacji Android w wspoldzielonych arkuszach kalkulacyjnych z zespolami tlumaczeniowymi.
Puste wartosci generuja puste tagi XML (<field></field> lub <field/>), ktore sa poprawne w XML. Pola zawierajace przecinki musza byc zamkniete w podwojnych cudzystowach w oryginalnym CSV (format RFC 4180), na przyklad: "Warszawa, Mazowieckie". Jesli CSV jest zgodny ze standardem RFC 4180, konwersja poprawnie obsluguje eskejpowane cudzystowy, znaki nowej linii wewnatrz pol i alternatywne separatory takie jak srednik, ktory jest standardowym separatorem w europejskich ustawieniach regionalnych.
Konwertuj CSV na XML: kanaly RSS, importy ERP, zasoby Androida i ladunki SOAP
CSV (Comma-Separated Values, standaryzowany jako RFC 4180 przez IETF w pazdzierniku 2005 roku) jest powszechnym formatem eksportu dla arkuszy kalkulacyjnych i baz danych: Excel, Arkusze Google, LibreOffice Calc, MySQL, PostgreSQL i praktycznie kazdy system zarzadzania danymi moze eksportowac do CSV jednym kliknieciem. Jednak wiekszosc systemow korporacyjnych, uslug webowych, platform e-commerce i aplikacji mobilnych wymaga XML jako formatu wymiany danych. XML (Extensible Markup Language, specyfikacja W3C XML 1.0 Piata Edycja, opublikowana w listopadzie 2008 roku) byl de facto standardem interoperacyjnosci miedzy heterogenicznymi systemami od konca lat 90. XX wieku i pomimo rosnacego uzycia JSON w nowoczesnych REST API, XML pozostaje obowiazkowy w licznych kontekstach: protokoly SOAP, kanaly RSS 2.0 i Atom 1.0, mapy witryn Google (protokol sitemaps.org), formaty wymiany dokumentow takie jak OOXML i SVG, konfiguracje aplikacji Android oraz dziedziczone systemy w sektorach takich jak bankowosc, opieka zdrowotna (HL7, FHIR w XML), logistyka i rzad.
Jednym z najczestszych przypadkow uzycia jest generowanie feedow RSS lub Atom z danych przechowywanych w arkuszach kalkulacyjnych. Redaktor tresci, sklep internetowy lub portal informacyjny moze utrzymywac katalog artykulow lub produktow w Arkuszach Google i musiec publikowac te tresc jako feed XML dla agregatorow, czytnikow RSS lub do importu do CMS-a. Struktura kanalu RSS 2.0 to czysty XML: kazdy element ma <title>, <link>, <description>, <pubDate> i <guid>, ktore mapuja bezposrednio na kolumny CSV. Podobnie mapy witryn XML (protokol opracowany w 2005 roku przez Google, Yahoo i Microsoft) moga byc generowane z CSV adresow URL wyeksportowanych z dowolnego narzedzia do indeksowania. Innym typowym przypadkiem uzycia w programowaniu aplikacji Android jest zarzadzanie zasobami lancuchow (strings.xml): zespoly tlumaczeniowe pracuja w wspoldzielonych arkuszach kalkulacyjnych z kluczem (nazwa lancucha) w jednej kolumnie i tlumaczeniem w innej, a przeplywy pracy wymaga konwersji tego CSV do formatu XML specyficznego dla zasobow Androida przed wlaczeniem go do projektu w Android Studio.
W przestrzeni integracji korporacyjnej konwersja CSV do XML jest pierwszym krokiem do importowania danych do systemow ERP i CRM uzywajacych XML jako standardowego formatu importu. SAP uzywa XML w swoich interfejsach IDoc i w API SAP Business Technology Platform. Salesforce Data Loader akceptuje XML do masowych importow. Magento i WooCommerce pozwalaja na importowanie katalogow produktow w XML. W kontekscie uslug webowych ladunki SOAP (Simple Object Access Protocol, standard W3C od 2003 roku) sa czystym XML: jesli masz dane w CSV, ktore musisz wyslac do dziedziczonej uslugi webowej SOAP — co jest nadal bardzo powszechne w integracji bankowej, ubezpieczeniowej i administracji publicznej — konwersja do XML jest niezbednym warunkiem wstepnym do budowania koperty SOAP. Convertir.ai wykonuje ta transformacje w calosci w Twojej przegladarce uzywajac czystego JavaScript: bez instalacji oprogramowania, bez przesylania danych na zewnetrzne serwery, bez limitow wierszy ani rozmiaru pliku, z automatyczna walidacja znakow zgodna z W3C XML 1.0 i gwarantowanym kodowaniem UTF-8.