Formátovanie kódu / MULTIVERTO

Dekódovať JavaScriptový reťazec

Načíta literál reťazca v úvodzovkách kompatibilný s JSON ako text.

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

Načíta štandardné únikové sekvencie JSON z reťazcového literálu.

Užitočná poznámka

Načíta literál reťazca v úvodzovkách kompatibilný s JSON ako text.

02 / Príklad

Príklad

Váš vstup"Ahoj\nVitaj"
VýsledokAhoj Vitaj

03 / Postup

Dekódovať JavaScriptový reťazec — Ako to funguje

Čo prevod mení

Načíta literál reťazca v úvodzovkách kompatibilný s JSON ako text. Načíta štandardné únikové sekvencie JSON z reťazcového literálu.

Pracovný príklad

Začnite vstupom zobrazeným na tejto stránke: "Ahoj\nVitaj". Nástroj vytvorí: Ahoj Vitaj. Najprv skúste príklad a porovnajte obe reprezentácie. Potom ho nahraďte vlastnými údajmi. Výsledok je text, ktorý možno skopírovať do editora, testu či požiadavky až po overení, že cieľ očakáva rovnaký tvar.

Pravidlá a hranice formátu

Súvisiaci nástroj na escapovanie vytvorí JavaScriptový reťazec v úvodzovkách podľa pravidiel JSON. Tento opačný nástroj číta presne túto podmnožinu kompatibilnú s JSON, preto vstup musí obsahovať vonkajšie dvojité úvodzovky. Dekóduje úniky ako spätná lomka a n pre nový riadok, spätná lomka a t pre tabulátor, escapované úvodzovky, spätné lomky a Unicode. Nespúšťa JavaScript, nenahrádza premenné ani nevyhodnocuje šablóny. JavaScript povoľuje aj literály v jednoduchých úvodzovkách a hexadecimálne úniky mimo gramatiky JSON; tie sa zámerne odmietnu. Výstup môže obsahovať skutočné riadiace znaky: dekódovaný nový riadok sa zobrazí ako riadok, nie ako dva znaky. Skontrolujte ho pred vložením do CSV, HTML či URL, kde môže byť potrebná ďalšia vrstva escapovania.

Kontrola výsledku

Pri kontrole nechajte pôvodný text vedľa prevedeného. Najprv porovnajte malý známy prípad, ideálne s interpunkciou, znakom mimo ASCII, opakovanou hodnotou alebo prázdnym poľom, ktoré je pre vaše dáta dôležité. Čitateľný výstup nedokazuje, že cieľový program prijíma rovnakú schému alebo rovnaké zvyklosti. Pri výmene dát medzi aplikáciami spustite parser cieľovej aplikácie a po importe skontrolujte niekoľko záznamov. Dôležité zdrojové súbory držte vo verziovacom systéme, aby sa zmeny dali vrátiť. Spracovanie prebieha v prehliadači; táto stránka neposiela vložený obsah konverznému serveru. Pamäť prehliadača a schránka však na zdieľanom zariadení stále vyžadujú bežnú opatrnosť.

Zdroj a výsledok majú odlišnú úlohu, aj keď vyzerajú podobne. Vyššie uvedený postup opisuje podporovanú podmnožinu, nie všetky rozšírenia formátu. Pri prísnom cieľovom systéme najprv vyskúšajte malý známy prípad a až potom meňte mnoho záznamov. Ak overenie zlyhá, vráťte sa k zdroju a prvej nahlásenej chybe; oprava iba výstupu môže zakryť príčinu.

Výsledok skontrolujte opätovným escapovaním a porovnaním zápisu v úvodzovkách s pôvodným vstupom. Viditeľný výstup môže obsahovať skutočné tabulátory alebo nové riadky, preto ho skontrolujte v editore zobrazujúcom medzery. Ak ďalším cieľom bude HTML, URL alebo databázový dotaz, následne použite vlastné pravidlá kódovania či parametrizácie daného cieľa. Samotné dekódovanie reťazca nerobí obsah bezpečným v inom kontexte.

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