0

Eskejper ciągów — JSON, JS, SQL i Regex

Eskejpuj lub odeskejpowuj ciągi znaków dla JSON, JavaScript/TypeScript, SQL i regex — na żywo, całkowicie w przeglądarce.

🔒 Przetwarzane w całości w Twojej przeglądarce — nic, co tu wpiszesz, nie zostanie nigdy przesłane.

Potrzebujesz zamiast tego encji HTML lub kodowania URL? Użyj naszego narzędzia do kodowania/dekodowania HTML i URL.

Przetwarzanie... 0%

Wynik

Potrzebujesz wstawić ciąg z cudzysłowami, ukośnikami odwrotnymi lub znakami nowego wiersza do ładunku JSON, pliku źródłowego JavaScript, zapytania SQL lub wzorca wyrażenia regularnego? Każdy z tych czterech kontekstów eskejpuje znaki specjalne inaczej, a pomylenie się psuje wartość lub wprowadza błąd. To narzędzie eskejpuje i odeskejpowuje tekst dla wszystkich czterech, na żywo, bezpośrednio w przeglądarce. Potrzebujesz zamiast tego kodowania encji HTML lub URL? Użyj naszego HTML & URL Encoder / Decoder — to narzędzie celowo pomija te dwa formaty.

Wybierz format, a reguły zmieniają się natychmiast: tryb JSON używa dokładnie takiego eskejpowania, jakiego wymaga specyfikacja JSON (cudzysłowy, ukośniki odwrotne, znaki nowego wiersza, tabulacji i kontrolne); tryb JavaScript dodaje wybór rodzaju cytowania, dzięki czemu otrzymujesz poprawny wynik z apostrofami, cudzysłowami lub grawisami, w tym eskejpowanie ${ w literałach szablonowych; tryb SQL podwaja apostrofy tak, jak oczekują tego standardowe literały łańcuchowe SQL; a tryb regex eskejpuje dwanaście specjalnych metaznaków regex, aby dokładny tekst dosłowny pasował wewnątrz wzorca new RegExp() — eskejpowanie regex działa tylko w jedną stronę, ponieważ nie ma tu dwuznaczności do odwrócenia.

Jedno uczciwe zastrzeżenie: podwajanie apostrofów w SQL jest tutaj pokazane do nauki i szybkich jednorazowych skryptów, nigdy jako zamiennik zapytań sparametryzowanych lub prepared statements — ręczne eskejpowanie danych wejściowych użytkownika to klasyczne ryzyko SQL injection w rzeczywistych aplikacjach, a narzędzie wyraźnie o tym informuje, gdy tylko aktywny jest tryb SQL. Każda konwersja odbywa się lokalnie: nic, co wklejasz, kodujesz lub dekodujesz, nigdy nie jest przesyłane.