01 / Postup
Jak to funguje
Načte standardní únikové sekvence JSON z řetězcového literálu.
Užitečná poznámka
Načte literál řetězce v uvozovkách kompatibilní s JSON jako text.
Formátování kódu / MULTIVERTO
Načte literál řetězce v uvozovkách kompatibilní s JSON jako text.
Každý textový nástroj použijte na předchozí výsledek.
01 / Postup
Načte standardní únikové sekvence JSON z řetězcového literálu.
Načte literál řetězce v uvozovkách kompatibilní s JSON jako text.
02 / Příklad
"Ahoj\nVítej"Ahoj
Vítej03 / Postup
Načte literál řetězce v uvozovkách kompatibilní s JSON jako text. Načte standardní únikové sekvence JSON z řetězcového literálu.
Začněte vstupem zobrazeným na této stránce: "Ahoj\nVítej". Nástroj vytvoří: Ahoj Vítej. Nejprve zkuste příklad a porovnejte obě reprezentace. Potom jej nahraďte vlastními údaji. Výsledek je text, který lze zkopírovat do editoru, testu či požadavku až po ověření, že cíl očekává stejný tvar.
Související nástroj pro escapování vytvoří řetězec JavaScriptu v uvozovkách podle pravidel JSON. Tento opačný nástroj čte přesně tuto podmnožinu kompatibilní s JSON, proto vstup musí obsahovat vnější dvojité uvozovky. Dekóduje úniky jako zpětné lomítko a n pro nový řádek, zpětné lomítko a t pro tabulátor, escapované uvozovky, zpětná lomítka a Unicode. Nespouští JavaScript, nenahrazuje proměnné ani nevyhodnocuje šablony. JavaScript povoluje také literály v jednoduchých uvozovkách a hexadecimální úniky mimo gramatiku JSON; ty se záměrně odmítnou. Výstup může obsahovat skutečné řídicí znaky: dekódovaný nový řádek se zobrazí jako řádek, ne jako dva znaky. Zkontrolujte jej před vložením do CSV, HTML či URL, kde může být nutná další vrstva escapování.
Při kontrole nechte původní text vedle převedeného. Nejprve porovnejte malý známý případ, ideálně s interpunkcí, znakem mimo ASCII, opakovanou hodnotou nebo prázdným polem důležitým pro vaše data. Čitelný výstup nedokazuje, že cílový program přijímá stejné schéma nebo stejné zvyklosti. Při výměně dat mezi aplikacemi spusťte parser cílové aplikace a po importu zkontrolujte několik záznamů. Důležité zdrojové soubory držte ve verzovacím systému, aby se změny daly vrátit. Zpracování probíhá v prohlížeči; tato stránka neposílá vložený obsah konverznímu serveru. Paměť prohlížeče a schránka však na sdíleném zařízení stále vyžadují běžnou opatrnost.
Zdroj a výsledek mají odlišnou úlohu, i když vypadají podobně. Výše uvedený postup popisuje podporovanou podmnožinu, ne všechna rozšíření formátu. U přísného cílového systému nejprve vyzkoušejte malý známý případ a teprve potom měňte mnoho záznamů. Pokud ověření selže, vraťte se ke zdroji a první nahlášené chybě; oprava jen výstupu může zakrýt příčinu.
Výsledek zkontrolujte opětovným escapováním a porovnáním zápisu v uvozovkách s původním vstupem. Viditelný výstup může obsahovat skutečné tabulátory nebo nové řádky, proto jej zkontrolujte v editoru zobrazujícím mezery. Pokud dalším cílem bude HTML, URL nebo databázový dotaz, následně použijte vlastní pravidla kódování či parametrizace daného cíle. Samotné dekódování řetězce nedělá obsah bezpečným v jiném kontextu.