XML-syöte

URL-koodattu tulos

XML URL-koodaus esimerkit

XML URL-koodataan turvallista käyttöä varten kyselymerkkijonoissa ja URL-osoitteissa. Esimerkki:

XML-syöte vs. URL-koodattu tulos

XML-syöte:

Syöte

URL-koodattu tulos:

Tulos

Käytä Esimerkki yllä ladataksesi lisää esimerkkidataa.

Mikä on XML URL-koodaus/dekoodaus?

URL-koodaus (prosenttienkoodaus) muuntaa merkit %XX-muotoon, jotta niitä voidaan turvallisesti käyttää URL-osoitteissa, kyselymerkkijonoissa tai lomake-datassa. Välilyönneistä tulee %20, kulmasulkeista %3C ja %3E ja niin edelleen. RFC 3986 -standardi määrittelee URI-rakenteet. Dekoodaus kääntää prosessin, muuttamalla %XX-sekvenssit takaisin alkuperäisiksi merkeiksi.

Tämä työkalu koodaa tai dekoodaa XML:n (tai mitä tahansa tekstiä) URL-turvalliseen käyttöön. JavaScriptin encodeURIComponent ja decodeURIComponent hoitavat muunnoksen. Kaikki käsittely tapahtuu selaimessasi; mitään ei lähetetä palvelimelle.

Näin käytät tätä työkalua

1

Valitse tila ja liitä

Valitse Koodaa muuntaaksesi XML (tai mitä tahansa tekstiä) URL-turvalliseen muotoon, tai Dekoodaa muuntaaksesi prosenttikoodattu teksti takaisin. Liitä vasempaan editoriin tai lataa tiedosto. Vaihda tilojen välillä vaihtonäppäimellä.

2

Katso tulos

Oikea paneeli päivittyy automaattisesti. Koodaustilassa erikoismerkeistä tulee %XX-sekvenssejä. Dekoodaustilassa ne muuttuvat alkuperäisiksi merkeiksi. Virheellinen prosenttikoodaus voi tuottaa odottamattomia tuloksia.

3

Kopioi tai lataa tiedosto

Käytä Kopioi laittaaksesi tuloksen leikepöydälle tai Lataa tiedosto tallentaaksesi sen. XML-entiteettien escapaukseen (esim. <) käytä XML Escape. Validointiin käytä XML-tarkistinta.

Milloin URL-koodaus auttaa

Kun välität XML:ää kyselyparametrissa (esim. ?payload=...), koodaamaton <, & tai välilyönnit voivat rikkoa URL-osoitteen tai tulla väärin tulkituiksi. Koodaus tekee arvosta URL-turvallisen. Kun vastaanotat URL-koodattua XML:ää API:lta tai webhookista, dekoodaus palauttaa alkuperäisen XML:n jäsentämistä varten. Se on myös hyödyllinen XML:n tallentamiseen URL-turvallisessa muodossa tai koodattujen payloadien debuggaamiseen.

Usein kysytyt kysymykset

URL-koodaus vs. XML-escapaus?

URL-koodaus käyttää %XX-muotoa URL-osoitteisiin ja kyselymerkkijonoihin. XML-escapaus käyttää entiteettejä kuten &lt;, &amp; XML-tekstisisällössä. Eri kontekstit — käytä URL-koodausta URL-osoitteisiin, XML-escapausta XML-merkintäkieleen.

Mitkä merkit koodataan?

Alfanumeeriset ja muutamat turvalliset merkit (esim. -, ., _, ~) pysyvät sellaisinaan. Välilyönnit, välimerkit, kulmasulkeet, et-merkit ja muut erikoismerkit muuttuvat %XX-heksadesimaalisekvenssiksi RFC 3986:n mukaisesti.

Ovatko tietoni yksityisiä?

Kyllä. Käsittely tapahtuu kokonaan selaimessasi. Mitään dataa ei lähetetä palvelimelle. Voit tarkistaa tämän selaimen Verkko-välilehdessä.

Aiheeseen liittyvät työkalut

Lisää URL-koodauksesta, katso MDN encodeURIComponent, MDN decodeURIComponent ja RFC 3986 (URI Generic Syntax). Selaimen URL-käsittelyyn, katso MDN URL API. XML:lle, katso W3C XML-spesifikaatio ja W3C XML. Lomakekoodaukseen, katso URL Living Standard.