Escapování a dekódování JSON řetězce
Escapujte surový text do JSON řetězce nebo převeďte escape sekvence zpět na čitelný text.
Související nástroje
Escapování a dekódování JSON řetězce
Řetězec uvnitř JSON dokumentu se řídí pevnými pravidly escapování: uvozovky a zpětná lomítka dostávají před sebe zpětné lomítko, nový řádek se zapisuje jako \n, tabulátor jako \t a řídicí znaky pod U+0020 jako sekvence \uXXXX. Nástroj převádí surový text do této podoby a zpátky. Vložte víceřádkovou chybovou hlášku, SQL dotaz nebo kousek HTML a výsledek můžete rovnou vložit do JSON payloadu, konfiguračního souboru nebo těla požadavku v curl, aniž byste rozbili parser.
Podobu výstupu řídí dvě volby. „Obalit uvozovkami" přidá kolem výsledku dvojité uvozovky, takže vznikne úplný JSON řetězcový literál připravený k vložení za dvojtečku; vypněte ji, když uvozovky dodává cílové místo. „Escapovat znaky mimo ASCII" navíc přepíše každý znak nad U+007F na sekvenci \uXXXX — písmena s diakritikou jako á, č nebo ř se stanou jednou sekvencí a emoji dvojicí zástupných znaků jako \ud83d\ude00 — výstup tak zůstane čisté ASCII pro starší systémy a nástroje, které si s UTF-8 neporadí.
Opačný směr rozparsuje escape sekvence včetně \uXXXX a zástupných párů zpět na čitelný text. Vstup přijme s okolními uvozovkami i bez nich, takže hodnota zkopírovaná z JSON souboru funguje tak, jak je. Neplatný vstup — nespárované zpětné lomítko nebo uvozovka — vrátí srozumitelnou chybu místo napůl převedeného výsledku.
Všechno běží lokálně ve vašem prohlížeči: nic se nenahrává a text nikdy neopustí vaše zařízení. Přehled pod výstupem počítá znaky před převodem i po něm a počet použitých escape sekvencí, průběžně při psaní.