Konvertor XML → CSV / reťazec — bezplatný online nástroj
Konvertor XML → CSV / reťazec
Prevod údajov XML do formátu CSV (hodnoty oddelené čiarkami) alebo do escapovaného reťazcového literálu.
Opakujúce sa prvky sa vytiahnu ako riadky CSV s atribútmi ako stĺpcami.
Všetko sa spracúva lokálne v prehliadači — údaje sa nikdy nenahrávajú na žiadny server.
Výstup:
Vstup (XML)
Výstup (CSV)
XML → CSV: Z dokumentu XML sa vytiahnu opakujúce sa podradené prvky a prevedú sa na riadky CSV. Názvy značiek prvkov sa stanú hlavičkami stĺpcov, textový obsah hodnotami buniek.
XML → reťazec: Escapuje obsah XML do reťazcového literálu vhodného na vloženie do zdrojového kódu. Predvolene je obalený dvojitými úvodzovkami.
Tip: XML musí byť dobre formované. Konvertor hľadá opakujúce sa prvky pod spoločným rodičom. Pri hlboko vnorenom XML sa vytiahne iba prvá úroveň opakujúcich sa podradených prvkov.
Od opakujúcich sa prvkov k riadkom
XML nemá pojem tabuľky — na CSV sa mení iba prostredníctvom opakovania: súrodenecké prvky pod jedným rodičom sa zmapujú na riadky, podradené prvky na stĺpce. Konvertor hľadá tento opakujúci sa vzor, preto sa hlboko vnorené alebo nepravidelné XML konvertujú zle; atribúty a zmiešaný obsah sa do mriežky nevyťahujú. Escapovanie do reťazcového literálu je opačný smer — text XML sa uzavrie do úvodzoviek na vloženie do zdrojového kódu.
Najprv sa XML sformátuje, aby sa dalo vidieť, kde sa opakovanie nachádza.
📋 Tipy
Výstup CSV: Vytiahnu sa opakujúce sa prvky na druhej úrovni (napr. <root><item>...).
Výstup reťazca: Escapujú sa úvodzovky, nové riadky, tabulátory a spätné lomky. Hodí sa na vkladanie XML do reťazcov JavaScriptu/JSON.
Atribúty sa zahrnú ako ďalšie stĺpce s predponou @.