XML-syöte

Base64-tulos

Mitä on XML Base64:ksi?

Joskus sinun täytyy upottaa XML-dokumentti JSON-kenttään, tietokantasarakkeeseen tai verkkopayloadiin — mutta raaka XML kulmasulkuineen aiheuttaa escape-ongelmia. Base64-koodaus muuntaa XML:n turvalliseksi ASCII-merkkijonoksi, jota voidaan siirtää kaikkialle ilman vioittumista. Tämä työkalu tekee sen yhdellä vaiheella: liitä XML ja saat Base64-merkkijonon. Lue lisää MDN Base64-oppaasta.

Kuinka käyttää tätä työkalua

1

Valitse tila

Valitse Koodaa muuntaaksesi XML:n Base64:ksi tai Pura päinvastaiseen suuntaan.

2

Liitä syöte

Liitä XML (tai Base64-merkkijono) vasempaan editoriin. Käytä Näyte ladataksesi esimerkin tai Lataa tiedostolle.

3

Kopioi tai tallenna tulos

Base64-tulosta voidaan käyttää API:ssa tai tallentaa turvallisesti. Tarvitsetko XML:n escapoimista? Kokeile XML Escape. Haluatko muuntaa XML:n toiseen muotoon? Kokeile XML JSON:ksi.

Esimerkki

Yksinkertaisen XML-dokumentin koodaaminen Base64-muotoon — yleinen malli XML:n upottamiseen JSON:iin:

XML:n koodaaminen Base64:ksi

XML:

Koodattu Base64:ksi:

Base64:

Napsauta Näyte-painiketta ladataksesi esimerkin XML:stä ja nähdäksesi Base64-tuloksen välittömästi.

Milloin XML Base64:ksi on hyödyllistä?

Hyödyllistä, kun upotetaan XML JSON-payloadeihin, tallennetaan XML tietokantoihin, jotka eivät tue erikoismerkkejä, tai lähetetään XML kanavien kautta, jotka odottavat tavallista ASCII-tekstiä.

Usein kysytyt kysymykset

Miksi koodata XML Base64:ksi?

Base64 muuntaa XML:n puhtaaksi ASCII-merkkijonoksi, joka on turvallinen JSON-arvoihin, URL-parametreihin tai HTTP-otsikoihin upottamiseen. Katso RFC 4648 koko spesifikaatiolle.

Miten pura Base64-merkkijono takaisin XML:ksi?

Vaihda Pura-tilaan ja liitä Base64-merkkijono. Työkalu käyttää selaimen sisäänrakennettua atob()-funktiota. Data URI -etuliitteet poistetaan automaattisesti.

Toimiiko tämä UTF-8-merkkejä sisältävän XML:n kanssa?

Kyllä. Koodain käyttää sisäisesti btoa(unescape(encodeURIComponent(xml))), joka käsittelee monitavuisia UTF-8-merkkejä oikein.

Ovatko XML-tietoni yksityisiä?

Ehdottomasti. Kaikki koodaus ja purku tapahtuu paikallisesti selaimessasi. Tietoja ei lähetetä palvelimelle.

Voinko koodata suuria XML-tiedostoja?

Voit liittää tai ladata XML-tiedostoja, joiden koko selain pystyy käsittelemään. Base64-tulos on noin 33% suurempi kuin syöte.

Liittyvät työkalut

Base64-koodausmenetelmä on määritelty RFC 4648:ssa. XML-spesifikaatio on W3C XML:ssä.