TL
Tool Lab
💰Donate
💰Donate

String Escape / Unescape

Escape or unescape strings for JSON, JavaScript, HTML entities, SQL, and regular expressions.

Surowe wejście
Wyjście z escape

O tym narzędziu

Wykonuje escape i unescape ciągów w pięciu kontekstach: ciągi JSON/JS, literały szablonów JS, encje HTML, pojedyncze cudzysłowy SQL i wzorce RegExp.

Wklej dowolny tekst, wybierz tryb i język, a wynik pojawi się natychmiast.

Jak używać

  1. Wybierz tryb Escape lub Unescape.
  2. Kliknij przycisk języka (JSON, JS, HTML, SQL lub RegExp).
  3. Wklej dane wejściowe lub kliknij Przykład, aby załadować przykład.
  4. Wyjście aktualizuje się natychmiast. Kliknij Kopiuj, aby skopiować wynik.

Przypadki użycia

Escapowanie ciągów przed osadzeniem w ładunkach JSON, escapowanie HTML przed wstawieniem do innerHTML, escapowanie danych wejściowych SQL użytkownika i konwersja ciągów literalnych na wzorce regex.

Często zadawane pytania

  • Czy powinienem używać tego do sanityzacji SQL w produkcji?Nie. W produkcji zawsze używaj zapytań parametryzowanych. To narzędzie służy wyłącznie do inspekcji i nauki.
  • Co robi tryb unescape RegExp?Unescape RegExp jest zależny od kontekstu i nie jest dobrze zdefiniowany. Ten tryb zwraca dane wejściowe bez zmian.
  • Czy escape JSON obsługuje Unicode?Znaki sterujące (U+0000–U+001F) są kodowane jako \uXXXX. Drukowalne znaki Unicode powyżej U+007F pozostają bez zmian (prawidłowy JSON).