Formátovanie kódu / MULTIVERTO

Escapovať JavaScriptový reťazec

Zmeňte text na JavaScriptový literál reťazca v úvodzovkách.

Okamžitý prevodVáš vstup zostáva v prehliadači. Text na prevod nikam neodosielame.
Súbor zostáva vo vašom prehliadači.
Reťaziť nástroje

Každý textový nástroj použite na predchádzajúci výsledok.

01 / Postup

Ako to funguje

Vytvorí JavaScriptový reťazcový literál v úvodzovkách podľa pravidiel escapovania JSON.

Užitočná poznámka

Pri zložitej syntaxi alebo produkčných súboroch overte výsledok v cieľovej aplikácii aj špecializovaným nástrojom.

02 / Príklad

Príklad

Váš vstupAhoj Vitaj
Výsledok"Ahoj\nVitaj"

03 / Postup

Escapovať JavaScriptový reťazec — Ako to funguje

Čo tento nástroj mení

Zmeňte text na JavaScriptový literál reťazca v úvodzovkách. Vytvorí JavaScriptový reťazcový literál v úvodzovkách podľa pravidiel escapovania JSON. Výstup je úplný JavaScriptový literál reťazca aj s vonkajšími úvodzovkami. Nové riadky, úvodzovky a spätné lomítka dostanú escape; bežný Unicode ostane čitateľný. Skopírujte aj vonkajšie úvodzovky.

Poznajte formát

JavaScript môže obsahovať reťazce, komentáre, regulárne výrazy, šablónové literály a konštrukcie, pri ktorých záleží na novom riadku. Malý editor nedokáže všetky hranice bezpečne odvodiť iba z interpunkcie. Formátovač blokov zvláda jednoduchý kód so zloženými zátvorkami a bodkočiarkami; šablóny či nejednoznačné regulárne výrazy odmietne namiesto tichého prepísania. Hodí sa na krátke úryvky, nie na balenie aplikácie. Samostatné escapovanie považuje celý vstup za dáta a serializuje ho do jedného literálu v úvodzovkách; text nespúšťa. Oba výstupy overte parserom a testami cieľového prostredia.

Spoľahlivý postup

Escapovanie je krok zápisu jednej hodnoty. Začnite pôvodným textom vrátane skutočných nových riadkov a úvodzoviek a nechajte nástroj vytvoriť literál v úvodzovkách. Skopírujte celý výsledok aj s vonkajšími úvodzovkami do miesta, ktoré očakáva JavaScriptový reťazcový výraz. Obrátené lomítko nasledované n predstavuje vo vyhodnotenej hodnote nový riadok; nie sú to dve obyčajné písmená. Nepridávajte ďalšiu úroveň escapovania, pokiaľ literál nevkladáte do iného reťazca alebo serializácie. Najprv v cieľovej aplikácii vyskúšajte krátku hodnotu s úvodzovkou, spätným lomítkom a znakom mimo ASCII.

Overte výsledok

Pôvodný zdroj si nechajte vedľa výsledku a pred veľkým dokumentom vyskúšajte krátky známy príklad. Porovnávajte významový obsah, nielen veľkosť súboru či počet riadkov. Po transformácii skontrolujte názvy, reťazce v úvodzovkách, znaky mimo ASCII, konce riadkov aj opakované polia. Čitateľný výsledok neoveruje schému, nedokazuje spustiteľnosť kódu ani bezpečnosť zverejnenia dát. Táto stránka spracúva text v prehliadači a ukazuje výsledok ako text, ale po vložení do inej aplikácie sa uplatnia jej pravidlá. Ak nástroj vstup odmietne, nájdite nepodporovanú konštrukciu a podľa potreby použite špecializovaný parser. Pri kopírovaní z dokumentácie si všimnite typografické úvodzovky, neviditeľné medzery a znak poradia bajtov na začiatku textu. Tieto znaky môžu vyzerať nenápadne, no parser ich môže vyhodnotiť inak než obyčajnú medzeru alebo úvodzovku.

Ako sa mení vstup na výsledok
Text — Vstup
Načítať a zmeniť štruktúru
JavaScript — Výsledok