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.
Formátování kódu / MULTIVERTO
Změňte text na javascriptový literál řetězce v uvozovkách.
Každý textový nástroj použijte na předchozí výsledek.
01 / Postup
Vytvoří javascriptový řetězcový literál v uvozovkách podle pravidel escapování JSON.
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
Ahoj
Vítej"Ahoj\nVítej"03 / Postup
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.
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í.
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.
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.