URL-koodaajat

URL-koodaa tai pura pelkkää tekstiä, JSON-, XML- ja YAML-dataa turvallista URL-siirtoa varten.
Kaikki käsittely tapahtuu paikallisesti selaimessa — tietoja ei lähetetä mihinkään palvelimelle.
Muoto: Suunta:
Käyttöohje: Valitse muoto (URL / JSON / XML / YAML) ja suunta (Koodaus / Purku) ja napsauta Käsittele.
Täysi koodaus käyttää encodeURIComponent-funktiota täyteen URL-turvallisuuteen. Kun valinta on pois päältä (kevyt tila), koodataan vain muotokohtaiset rakennemerkit — tuloste pysyy luettavampana.
Validoi ennen koodausta tarkistaa, että syöte on kelvollista JSON-, XML- tai YAML-muotoa ennen koodausta. Poista käytöstä, jos raakatekstin koodaus sellaisenaan on tarpeen.
Purku: Kumoaa prosenttikoodauksen. JSON- ja YAML-tuloste muotoillaan kauniisti määritettävällä sisennyksellä.
Esimerkki: lataa muotokohtaisen esimerkin nykyiselle suunnalle — raakateksti koodattaessa, prosenttikoodattu teksti purettaessa.
Mikä on prosenttikoodaus?

URL-osoitteissa voi olla vain rajoitettu merkkijoukko, joten muu koodataan prosenttimuotoon: merkki kirjoitetaan UTF-8-tavuinaan, jokainen tavu muodossa %XX — 中 muuttuu muotoon %E4%B8%AD. Kirjaimet, numerot ja - _ . ~ eivät koskaan tarvitse koodausta (RFC 3986 -varaamaton joukko); varatut merkit kuten / ? & = koodataan vain silloin, kun muuten ne luettaisiin URL-rakenteeksi.

Välilyönnillä on kaksi laillista koodausta: %20 tavallisissa URL-osoitteissa, mutta + application/x-www-form-urlencoded-lomakkeen rungossa — sama teksti voi perustellusti näyttää erilaiselta sen mukaan, mihin se on matkannut.