Przegląd / Programowanie i kod / Escape i unescape tekstu
Programowanie i kod 100% w przeglądarce i offline

Escape i unescape tekstu

Zabezpiecz lub odwróć zabezpieczenie tekstu dla JSON, JavaScript, SQL, wyrażeń regularnych, CSV, powłoki i sekwencji Unicode \u. Kierunek zmienisz jednym kliknięciem.

Wklej lub wpisz dane; wynik pojawia się od razu, a błędy są pokazane pod polem. Pola zawierają przykład: kliknij i wpisuj, aby go zastąpić.

Twoje pliki i dane nigdy nie opuszczają przeglądarki – nic nie jest wysyłane.

Dane wejściowe

Wynik

Dla encji HTML użyj narzędzia encji HTML, dla adresów internetowych kodera URL.

Jedno narzędzie do siedmiu rodzajów escapowania

Cudzysłów w ciągu, ukośnik wsteczny w ścieżce Windows, kropka w wyrażeniu regularnym: każdy wymaga innego traktowania zależnie od tego, gdzie trafi tekst. Ta strona zabezpiecza tekst dla wnętrza ciągu JSON lub JavaScript, literału SQL, wyrażenia regularnego, pola CSV, polecenia powłoki POSIX lub serii sekwencji \u i potrafi odwrócić każdy z nich.

Escape lub unescape w czterech krokach

  1. Wybierz format odpowiadający miejscu, w którym tekst będzie użyty.
  2. Wybierz Escape, aby zabezpieczyć zwykły tekst, albo Unescape, aby zamienić zabezpieczony ciąg z powrotem na tekst.
  3. Wpisz lub wklej tekst. Wynik aktualizuje się podczas pisania, a przy nieprawidłowej sekwencji komunikat wyjaśnia problem.
  4. Naciśnij Kopiuj albo użyj wyniku jako kolejnych danych wejściowych, aby sprawdzić powrót do oryginału.

Co robi każdy format

  • JSON: \", \\, \n, \t i \uXXXX dla znaków sterujących. Wynik trafia między cudzysłowy.
  • JavaScript: to samo plus \' i grawis, więc pasuje do każdego stylu ciągu, a \xHH i \u{…} są odczytywane.
  • SQL: apostrof staje się dwoma, jak w O''Brien. Lepiej używać parametrów niż budować zapytania z ciągów.
  • Regex: ukośnik wsteczny przed . * + ? ^ $ { } ( ) | [ ] \, aby tekst pasował do samego siebie.
  • CSV: cudzysłowy podwojone, a pole w cudzysłowach, gdy zawiera przecinek, cudzysłów lub nowy wiersz.
  • Powłoka: apostrofy z '\'' dla apostrofu. Odwracanie czyta też ciągi $'…'.
  • Unicode: każdy znak spoza ASCII jako \uXXXX, emoji jako pary zastępcze.

Escapowanie to nie bezpieczeństwo

Zabezpieczenie ciągu dla jednego języka nie czyni go bezpiecznym dla innego. Tekst w HTML wymaga escapowania HTML, w adresie URL kodowania procentowego, a zapytanie do bazy danych parametrów. Użyj właściwego narzędzia dla miejsca docelowego i traktuj tę stronę jako pomoc w przygotowywaniu i czytaniu ciągów, a nie ochronę przed wstrzyknięciem.

Nic nie jest nigdzie wysyłane

Konwersja odbywa się w przeglądarce, więc wklejone tokeny, zapytania i ścieżki zostają na twoim urządzeniu.

Często zadawane pytania (FAQ)

Wybierz JSON i Escape. Każdy cudzysłów staje się \", każdy ukośnik wsteczny \\, a nowe wiersze \n. Wynik umieść między cudzysłowami.