URL-kódolók

URL-kódolás vagy dekódolás egyszerű szövegre, JSON-, XML- és YAML-adatokra a biztonságos URL-továbbításhoz.
Minden feldolgozás helyben, a böngészőben történik — az adatok soha nem kerülnek feltöltésre semmilyen szerverre.
Formátum: Irány:
Használat: Formátum választható (URL / JSON / XML / YAML) és irányt (Kódolás / Dekódolás), majd a Feldolgozás gombbal indítható a művelet.
Teljes kódolás a encodeURIComponent függvényt használja a teljes URL-biztonság érdekében. Ha nincs bejelölve (könnyű mód), csak a formátumspecifikus szerkezeti karakterek kódolódnak — a kimenet olvashatóbb marad.
Kódolás előtti ellenőrzés a kódolás előtt ellenőrzi, hogy a bemenet érvényes JSON/XML/YAML-e. Kikapcsolva a nyers szöveg változtatás nélkül kódolódik.
Dekódolás: visszafordítja a százalékos kódolást. JSON/YAML esetén a dekódolt kimenet beállítható behúzással szépen formázott.
Minta: az aktuális irányhoz formátumspecifikus példát tölt be — kódoláskor nyers szöveget, dekódoláskor százalékosan kódolt szöveget.
Mi a százalékos kódolás?

Az URL-ek csak korlátozott karakterkészletet hordozhatnak, ezért minden más százalékosan kódolandó: a karakter UTF-8 bájtjaiként íródik, minden bájt %XX alakban — a 中 %E4%B8%AD lesz. A betűk, számjegyek és a - _ . ~ sosem igényelnek kódolást (az RFC 3986 fenntartatlan készlete); a fenntartott karakterek, mint a / ? & =, csak akkor kódolódnak, ha egyébként URL-szerkezetként értelmeződnének.

A szóköznek két jogi kódolása van: %20 egyszerű URL-ekben, de + egy application/x-www-form-urlencoded űrlaptörzsben — ugyanaz a szöveg jogosan másként nézhet ki attól függően, hol járt.