Formátování kódu / MULTIVERTO

Escapovat řetězec JavaScriptu

Změňte text na javascriptový literál řetězce v uvozovkách.

Okamžitý převodVáš vstup zůstává v prohlížeči. Text k převodu nikam neodesíláme.
Soubor zůstává ve vašem prohlížeči.
Řetězit nástroje

Každý textový nástroj použijte na předchozí výsledek.

01 / Postup

Jak to funguje

Vytvoří javascriptový řetězcový literál v uvozovkách podle pravidel escapování JSON.

Užitečná poznámka

U složité syntaxe nebo produkčních souborů ověřte výsledek v cílové aplikaci i specializovaným nástrojem.

02 / Příklad

Příklad

Váš vstupAhoj Vítej
Výsledek"Ahoj\nVítej"

03 / Postup

Escapovat řetězec JavaScriptu — Jak to funguje

Co tento nástroj mění

Změňte text na javascriptový literál řetězce v uvozovkách. Vytvoří javascriptový řetězcový literál v uvozovkách podle pravidel escapování JSON. Výstup je úplný javascriptový literál řetězce i s vnějšími uvozovkami. Nové řádky, uvozovky a zpětná lomítka dostanou escape; běžný Unicode zůstane čitelný. Zkopírujte i vnější uvozovky.

Poznejte formát

JavaScript může obsahovat řetězce, komentáře, regulární výrazy, šablonové literály a konstrukce, u kterých záleží na novém řádku. Malý editor nedokáže všechny hranice bezpečně odvodit pouze z interpunkce. Formátovač bloků zvládá jednoduchý kód se složenými závorkami a středníky; šablony či nejednoznačné regulární výrazy odmítne místo tichého přepsání. Hodí se pro krátké úryvky, ne pro balení aplikace. Samostatné escapování považuje celý vstup za data a serializuje jej do jediného literálu v uvozovkách; text nespouští. Oba výstupy ověřte parserem a testy cílového prostředí.

Spolehlivý postup

Escapování je krok zápisu jedné hodnoty. Začněte původním textem včetně skutečných nových řádků a uvozovek a nechte nástroj vytvořit literál v uvozovkách. Zkopírujte celý výsledek i s vnějšími uvozovkami do místa, které očekává javascriptový řetězcový výraz. Obrácené lomítko následované n představuje ve vyhodnocené hodnotě nový řádek; nejsou to dvě obyčejná písmena. Nepřidávejte další úroveň escapování, pokud literál nevkládáte do jiného řetězce nebo serializace. Nejprve v cílové aplikaci vyzkoušejte krátkou hodnotu s uvozovkou, zpětným lomítkem a znakem mimo ASCII.

Ověřte výsledek

Původní zdroj si ponechte vedle výsledku a před velkým dokumentem vyzkoušejte krátký známý příklad. Porovnávejte významový obsah, nejen velikost souboru nebo počet řádků. Po transformaci zkontrolujte názvy, řetězce v uvozovkách, znaky mimo ASCII, konce řádků i opakovaná pole. Čitelný výsledek neověřuje schéma, nedokazuje spustitelnost kódu ani bezpečnost zveřejnění dat. Tato stránka zpracovává text v prohlížeči a ukazuje výsledek jako text, ale po vložení do jiné aplikace se uplatní její pravidla. Pokud nástroj vstup odmítne, najděte nepodporovanou konstrukci a podle potřeby použijte specializovaný parser. Při kopírování z dokumentace si všimněte typografických uvozovek, neviditelných mezer a značky pořadí bajtů na začátku textu. Tyto znaky mohou vypadat nenápadně, ale parser je může vyhodnotit jinak než běžnou mezeru nebo uvozovku.

Jak se vstup mění na výsledek
Text — Vstup
Načíst a změnit strukturu
JavaScript — Výsledek