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.
Formátovanie kódu / MULTIVERTO
Zmeňte text na JavaScriptový literál reťazca v úvodzovkách.
Každý textový nástroj použite na predchádzajúci výsledok.
01 / Postup
Vytvorí JavaScriptový reťazcový literál v úvodzovkách podľa pravidiel escapovania JSON.
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
Ahoj
Vitaj"Ahoj\nVitaj"03 / Postup
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.
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.
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.
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.