Przejdź do wyników
Narzędzia

Literał łańcuchowy – escapowanie tekstu do kodu

Zamień dowolny tekst na gotowy literał łańcuchowy do wklejenia w kodzie: w cudzysłowach, z poprawnie zabezpieczonymi znakami specjalnymi (cudzysłów, ukośnik wsteczny, nowa linia, tabulator). Działa też w drugą stronę, odczytuje literał z powrotem na czysty tekst. Wszystko liczy się w Twojej przeglądarce.

Opracował: DobryKalkulator.pl

Tekst

Wpisz tekst albo literał w cudzysłowach.

Tekst

Jak działa kalkulator

Literał łańcuchowy to zapis tekstu gotowy do wklejenia w kodzie źródłowym, ujęty w cudzysłowy, z „uciekniętymi” znakami specjalnymi. Narzędzie zamienia zwykły tekst na taki literał (zabezpieczając cudzysłowy, ukośniki wsteczne, znaki nowej linii, tabulatory i inne znaki sterujące) oraz odwrotnie: odczytuje literał z powrotem na czysty tekst.

Jak liczymy (metodologia i wzory)

Przy kodowaniu tekst ujmujemy w cudzysłowy i zamieniamy: ukośnik wsteczny na podwójny, cudzysłów na poprzedzony ukośnikiem, nową linię na \n, powrót karetki na \r, tabulator na \t, a pozostałe znaki sterujące na \xHH. Przy dekodowaniu rozpoznajemy te same sekwencje (oraz \uXXXX) i odtwarzamy oryginalne znaki.

Założenia i ograniczenia

  • Zapis jest zgodny ze składnią literałów w większości języków (JavaScript, Java, C, JSON dla podstawowych sekwencji).
  • Przy dekodowaniu zewnętrzne cudzysłowy są opcjonalne.
  • Wszystko liczy się lokalnie w przeglądarce.

Źródła i aktualizacja

Umieść ten kalkulator na swojej stronie

Skopiuj kod i wklej go w swoim artykule, kalkulator zadziała u Ciebie, a pod nim pojawi się link do źródła. Za darmo, bez rejestracji.

Motyw: