Przejdź do wyniku narzędzia
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…

Przejdź do kalkulatora

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.

Opracowanie:

Tekst

Wpisz tekst albo literał w cudzysłowach.

Tekst

Wyniki

Wynik i szczegóły obliczeń.

Wynik
Szczegóły obliczeń
Uwaga

Jak działa narzędzie

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.

Szczegóły techniczne

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.

Ograniczenia narzędzia

  • 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ść to narzędzie na swojej stronie

Skopiuj kod i wklej go w swoim artykule. Narzędzie zadziała na Twojej stronie, a pod nim pojawi się link do źródła. Za darmo, bez rejestracji.

Motyw: