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ć
- Wybierz tryb Escape lub Unescape.
- Kliknij przycisk języka (JSON, JS, HTML, SQL lub RegExp).
- Wklej dane wejściowe lub kliknij Przykład, aby załadować przykład.
- 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).