DokumentyObrazyMediaNarzędzia PDF

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>
Processed in your browser

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.

Trzy kroki, żadnych komplikacji

1

Wklej lub przeslij plik CSV

Przeciagnij plik .csv lub wklej zawartosc bezposrednio. Pierwszy wiersz jest uzywany jako nazwy tagow XML.

2

Natychmiastowa konwersja

XML jest generowany w Twojej przegladarce natychmiast. Kazdy wiersz staje sie elementem, a kazda kolumna — potomnym tagiem.

3

Skopiuj lub pobierz XML

Skopiuj XML do schowka lub pobierz go jako plik .xml gotowy do importu do dowolnego systemu.

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 (&lt;, &gt;, &amp;, &quot;), 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.