Preskoči na vsebino
100% lokalno

Unicode escape

Pretvorite znake v \uXXXX ubežne znake in jih dekodirajte nazaj v besedilo.

Vhod

Unicode escape

Ubežno orodje Unicode spremeni kateri koli znak v ubežno zaporedje \uXXXX in ta zaporedja dekodira nazaj v berljivo besedilo. Prilepite ime z naglasi, emoji ali cel odstavek in vsak znak postane ubežni znak Unicode s štirimi hex — é postane \u00e9, znak nad U+FFFF, kot je emoji, pa postane nadomestni par, kot je \ud83d\ude00, natanko takšna oblika, kot jo pričakuje dobesedni niz JavaScript, Java ali JSON. To je zanesljiv način za vdelavo besedila, ki ni ASCII, v izvorno kodo, konfiguracijske datoteke, glave HTTP ali kateri koli kanal, ki preživi samo navaden ASCII.\n\nOrodje privzeto uide samo znakom nad U+007F, tako da običajne črke, številke in ločila ostanejo berljivi, pretvorjeni pa so samo naglašeni ali nelatinični znaki. Izklopite možnost »Samo brez ASCII«, če želite namesto tega ubežati vsakemu posameznemu znaku, kar je priročno, ko potrebujete popolnoma zamegljen obrazec ali obrazec, varen za transport. Izhod uporablja male črke hex, konvencijo, ki jo oddaja večina jezikov.\n\nNačin dekodiranja deluje obratno. Razume tako fiksno obliko \uXXXX kot obliko kodne točke ES6 \u{...} — tako da \u{1f600} dekodira v emoji z režečim obrazom tako kot \ud83d\ude00 — in pusti kakršno koli okoliško besedilo nedotaknjeno, tako da lahko prilepite celotno vrstico kode in pretvorijo se samo ubežni elementi. Če nič ne izgleda kot pobeg, se besedilo preprosto vrne nespremenjeno; ni nobene napake za brisanje.\n\nV vašem brskalniku se vse izvaja lokalno. Nič, kar prilepite, ni naloženo, poslano na strežnik ali shranjeno – pretvorba se v celoti izvede v vaši napravi, tako da celo zasebni nizi in ključi ostanejo pri vas.

FAQ

Kaj je pobeg Unicode?
Ubežni znak Unicode zapiše znak kot \u, ki mu sledi njegova štirimestna šestnajstiška kodna točka, na primer \u00e9 za é. Omogoča vam, da kateri koli znak vstavite v izvorno kodo ali podatkovni format, ki sprejema le navaden ASCII. Znaki nad U+FFFF so zapisani kot nadomestni par dveh ubežnih znakov \uXXXX.
Kako se ravna z emoji?
Emoji se nahajajo nad U+FFFF, tako da kodiranje vsakega spremeni v nadomestni par — 😀 postane \ud83d\ude00. Dekodiranje sprejme tako ta par kot obliko kodne točke ES6 \u{1f600} in obnovi izvirni emoji.
Kaj naredi "Samo ne-ASCII"?
Če je vklopljen (privzeto), navadne črke ASCII, številke in ločila ostanejo takšni, kot so, le znaki nad U+007F pa so ubežni, tako da je izpis berljiv. Izklopite ga, da se izognete vsakemu znaku in dobite niz, ki je popolnoma samo ASCII.
Kaj se zgodi, če dekodiram besedilo brez ubežnih znakov?
Nič se ne obravnava kot napaka. Vsa zaporedja \uXXXX ali \u{...} so dekodirana in vse ostalo ostane točno tako, kot je bilo, tako da se besedilo brez ubežnikov vrne nespremenjeno.
Je moje besedilo kje naloženo?
Ne. Kodiranje in dekodiranje poteka v celoti v vašem brskalniku – nič, kar prilepite, ni naloženo, poslano na strežnik ali shranjeno, tako da vaše besedilo nikoli ne zapusti vaše naprave.