XML → CSV / merkkijonomuunnin — ilmainen verkon työkalu
XML → CSV / merkkijonomuunnin
Muunna XML-data CSV-muotoon (pilkuilla erotetut arvot) tai escapoituun merkkijono-literaaliin.
Poimii toistuvat elementit CSV-riveiksi, attribuutit sarakkeina.
Kaikki käsittely tapahtuu paikallisesti selaimessa — tietoja ei lähetetä mihinkään palvelimelle.
Tulos:
Syöte (XML)
Tulos (CSV)
XML → CSV: Poimii toistuvat lapsielementit XML-asiakirjasta ja muuntaa ne CSV-riveiksi. Elementtien tagien nimet muuttuvat sarakeotsikoiksi, tekstisisältö soluarvoiksi.
XML → merkkijono: Escapoi XML-sisällön merkkijonoliteraaliksi, joka sopii upotettavaksi lähdekoodiin. Kääritään oletuksena kaksoislainausmerkkeihin.
Vinkki: XML:n on oltava hyvin muodostettu. Muunnin etsii toistuvia elementtejä yhteisen vanhemman alta. Syvästi sisäkkäisestä XML:stä poimitaan vain toistuvien lasten ensimmäinen taso.
Toistuvista elementeistä riveiksi
XML:llä ei ole taulukkokäsitettä — siitä tulee CSV vain toistumisen kautta: saman vanhemman alla olevat sisarelementit vastaavat rivejä, lapsielementit sarakkeita. Muunnin etsii tätä toistuvaa kaavaa, minkä vuoksi syvästi sisäkkäinen tai epäsäännöllinen XML muuntuu huonosti; attribuutteja ja sekasisältöä ei poimita ruudukkoon. Escapointi merkkijonoliteraaliksi on toinen suunta — XML-teksti lainataan upotettavaksi lähdekoodiin.
Muotoile XML ensin, jotta näet, missä toistuminen on.
📋 Vinkit
CSV-tuloste: Poimii toistuvat elementit toisella tasolla (esim. <root><item>...).
Merkkijonotuloste: Escapoi lainausmerkit, rivinvaihdot, sarkaimet ja kenoviivat. Hyödyllinen XML:n upottamiseen JavaScript- tai JSON-merkkijonoihin.
Attribuutit sisällytetään lisäsarakkeina, joiden etuliite on @.