O tym narzędziu
Escaper / Unescaper ciągów znaków kodu źródłowego zamienia dowolny tekst w bezpieczny literał ciągu znaków dla wybranego przez Ciebie języka programowania lub odwraca literał z powrotem w zwykły tekst. To szybko potrzebny pomocnik do wklejania wielowierszowego bloku, ścieżki lub tekstu zawierającego cudzysłowy do kodu źródłowego bez jego psucia. Wszystko działa w Twojej przeglądarce jako czysta transformacja ciągów znaków; nic nie jest wysyłane.
Każdy język używa własnej tabeli escape'owania. JavaScript i JSON escape'ują backslash, cudzysłów podwójny i zestaw znaków sterujących (\n \r \t \b \f) oraz emitują \uXXXX dla innych znaków sterujących lub spoza ASCII. Java używa tego samego zestawu w stylu C z \uXXXX nad jednostkami kodowymi UTF-16. C, C++ i C# dodają \0 \a \v oraz \xHH dla bajtów. SQL podwaja apostrofy ('' ), zgodny z ANSI sposób osadzania apostrofu w literale ciągu znaków. XML/HTML zastępuje & < > " ' na & < > " ' i emituje &#nnn; dla innych znaków niedrukowalnych.
Unescape odwraca te same tabele: parsuje sekwencje \n, \t, \xHH, \uXXXX i \u{...} dla języków z rodziny C, zwija podwojone cudzysłowy dla SQL oraz rozwiązuje encje nazwane i liczbowe (&#nnn; / &#xHH;) dla XML/HTML. Wybierz język docelowy oraz to, czy chcesz escape'ować czy unescape'ować. To narzędzie jest szersze niż escapery tylko-JSON i tylko-HTML — obejmuje wszystkie siedem celów w jednym miejscu.