JSON karakterlánc escape és feloldás
Escape-eld a nyers szöveget JSON-karakterlánccá, vagy fejtsd vissza az escape-szekvenciákat olvasható szöveggé.
Kapcsolódó eszközök
JSON karakterlánc escape és feloldás
A JSON-dokumentumba ágyazott karakterláncoknak szigorú escape-szabályokat kell követniük: az idézőjelek és a visszaperjelek elé visszaperjel kerül, a sortörésből \n, a tabulátorból \t lesz, az U+0020 alatti vezérlőkarakterek pedig \uXXXX alakban íródnak. Ez az eszköz a nyers szöveget alakítja át erre a formára és vissza. Illessz be egy többsoros naplóüzenetet, SQL-lekérdezést vagy HTML-részletet, és a kimenetet egyenesen beteheted egy JSON-payloadba, konfigurációs fájlba vagy curl-kérés törzsébe anélkül, hogy elrontanád az értelmezőt.
A kimenet alakját két beállítás szabályozza. Az „Idézőjelek közé" dupla idézőjelekkel veszi körül az eredményt, így teljes JSON-karakterlánc-literál születik, amely azonnal beilleszthető egy kettőspont után; kapcsold ki, ha az idézőjeleket a célhely adja. A „Nem ASCII karakterek escape-elése" ezen felül minden U+007F feletti karaktert \uXXXX alakra ír át — az ékezetes betűkből, mint az ő vagy az ű, egy-egy szekvencia lesz, az emodzsikból helyettesítő párok, például \ud83d\ude00 —, így a kimenet tiszta ASCII marad régi rendszerekhez és olyan eszközökhöz, amelyek elrontják az UTF-8-at.
A feloldás az ellenkező irányban dolgozik: az escape-szekvenciákat, a \uXXXX alakokat és a helyettesítő párokat is beleértve, olvasható szöveggé alakítja vissza. A bemenetet körülvevő idézőjelekkel és azok nélkül is elfogadja, így egy JSON-fájlból kimásolt érték változtatás nélkül működik. Az érvénytelen bemenet — párosítatlan visszaperjel vagy idézőjel — érthető hibaüzenetet ad a félig átalakított eredmény helyett.
Minden helyben, a böngésződben fut: semmi nem töltődik fel, a szöveg soha nem hagyja el az eszközödet. A kimenet alatti összesítés az átalakítás előtti és utáni karakterszámot, valamint az alkalmazott escape-szekvenciák számát mutatja, gépelés közben frissülve.