JS String escape
Escape speciálních znaků pro JS/JSON řetězce
JS String unescape
Unescape \n, \t, \", \\, \uXXXX
URL Encode
encodeURIComponent — pro parametry URL
URL Decode
decodeURIComponent — z URL zpět na text
HTML Encode
Speciální znaky → & < >
HTML Decode
Entity → původní znaky
SQL Escape
Escapuje ' a \ pro SQL řetězce
Regex Escape
Escapuje . * + ? ^ $ {} [] | \ ( )

Spravuješ živnost nebo zakázky?

Spravuješ živnost nebo zakázky? VšeVKapse — fakturace, zakázky, klientský portál a AI v jedné aplikaci. Česky.

Vyzkoušet zdarma →

K čemu je String Escape/Unescape

Pokud píšeš kód a potřebuješ vložit řetězec obsahující uvozovky, zpětná lomítka nebo speciální znaky, víš, jak rychle se z toho stane problém. Chybějící escape způsobí syntaktickou chybu, rozbité JSON, nebo v horším případě bezpečnostní díru. Tento nástroj je pro každého, kdo pravidelně pracuje s textem v kódu — ať už jsi frontend vývojář, backend devák, nebo freelancer, který ladí API integrace.

Nástroj řeší konkrétní každodenní situaci: máš surový řetězec (třeba uživatelský vstup, SQL dotaz nebo cestu k souboru) a potřebuješ ho správně escapovat pro použití v JavaScriptu, JSON nebo jiném kontextu. Ručně hledat a nahrazovat `"` za `\"` nebo `\` za `\\` je otravné a snadno něco přehlédneš. Tady to zvládneš za vteřinu.

Na rozdíl od obecných editorů se nástroj soustředí čistě na escape/unescape transformaci bez zbytečného okolí. Hodí se jako doplněk k nástrojům jako JSON Parser & Formatter nebo HTML Entity Encoder, které řeší jiné části stejného problému.

Co umí

  • Escapování speciálních znaků pro JavaScript a JSON (uvozovky, zpětná lomítka, nové řádky, tabulátory)
  • Zpětný unescape — z escapovaného řetězce dostaneš čitelný původní text
  • Podpora HTML entit (například `&`, `<`, `>`)
  • Zvládne víceřádkové texty a celé bloky kódu najednou
  • Okamžitý výsledek bez nutnosti odesílat formulář

Jak to funguje

  1. Do vstupního pole vlož řetězec, který chceš zpracovat.
  2. Vyber režim — Escape (pro vložení do kódu) nebo Unescape (pro čtení escapovaného textu).
  3. Případně zvolíš typ escapování: JavaScript/JSON, nebo HTML entity.
  4. Výsledek se zobrazí okamžitě ve výstupním poli.
  5. Zkopíruješ výsledek jedním kliknutím a vložíš ho do svého projektu.

Časté otázky

Jaký je rozdíl mezi JSON escape a JavaScript escape?

V praxi jsou si velmi podobné, protože JSON je podmnožina JS syntaxe. Hlavní rozdíl je v tom, že JSON escape striktněji dodržuje standardy RFC — například neumožňuje jednoduché uvozovky. Pro většinu případů vyjde výsledek stejně, ale pokud pracuješ čistě s JSON, zvolíš správnou variantu.

Zpracovávají se moje data na serveru?

Ne, veškeré zpracování probíhá přímo v prohlížeči. Nic se nikam neposílá, takže nástroj bez obav použiješ i na citlivé řetězce nebo interní data.

Zvládne nástroj i víceřádkové texty?

Ano, klidně vlož celý blok textu. Nové řádky se escapují jako `\n`, tabulátory jako `\t` — přesně tak, jak to v kódu potřebuješ.

Hodí se to i na HTML atributy?

Ano, přes režim HTML entity dostaneš správně zakódované znaky pro vložení do HTML atributů nebo obsahu elementů. Pro komplexnější HTML transformace se podívej na nástroj HTML Entity Encoder.