Preskočiť na obsah
TextArray
100% lokálne

Escapovanie a dekódovanie JSON reťazca

Escapujte surový text do JSON reťazca alebo preveďte escape sekvencie späť na čitateľný text.

Vstup
Výstup

Escapovanie a dekódovanie JSON reťazca

Každý reťazec vložený do JSON dokumentu musí dodržiavať pravidlá escapovania: úvodzovky a spätné lomky dostanú pred seba spätnú lomku, koniec riadka sa zapíše ako \n, tabulátor ako \t a každý riadiaci znak pod U+0020 ako sekvencia \uXXXX. Tento nástroj prevedie surový text do escapovanej podoby a späť. Vložte viacriadkovú chybovú hlášku, SQL dopyt alebo kus HTML a výstup môžete rovno vložiť do JSON payloadu, konfiguračného súboru alebo tela curl požiadavky bez toho, aby ste rozbili parser.

Tvar výstupu určujú dve voľby. „Obaliť úvodzovkami" pridá okolo výsledku dvojité úvodzovky, takže vznikne kompletný JSON reťazcový literál pripravený na vloženie za dvojbodku; vypnite ju, keď úvodzovky dodáva cieľové miesto. „Escapovať znaky mimo ASCII" navyše prepíše každý znak nad U+007F na sekvenciu \uXXXX — písmená s diakritikou ako á, č či š sa stanú jednou sekvenciou a emoji dvojicou náhradných znakov ako \ud83d\ude00 — výstup tak ostane čisté ASCII pre staršie systémy alebo nástroje, ktoré nezvládajú UTF-8.

Opačný smer rozparsuje escape sekvencie vrátane \uXXXX a náhradných párov späť na čitateľný text. Prijme vstup s okolitými úvodzovkami aj bez nich, takže hodnota skopírovaná priamo z JSON súboru funguje tak, ako je. Neplatný vstup — nespárovaná spätná lomka či úvodzovka — vráti zrozumiteľnú chybu namiesto polovičného výsledku.

Všetko beží lokálne vo vašom prehliadači: nič sa nenahráva a text nikdy neopustí vaše zariadenie. Prehľad pod výstupom počíta znaky pred prevodom a po ňom aj počet použitých escape sekvencií a aktualizuje sa priamo počas písania.

Časté otázky

Ktoré znaky sa escapujú?
Úvodzovky, spätné lomky a všetky riadiace znaky pod U+0020. Nový riadok, tabulátor, backspace, form feed a carriage return majú krátke podoby (\n, \t, \b, \f, \r); ostatné riadiace znaky sa zapíšu ako \uXXXX.
Čo sa stane s emoji a diakritikou?
Predvolene prejdú bez zmeny — JSON povoľuje v reťazci ľubovoľné znaky UTF-8. Voľba „Escapovať znaky mimo ASCII" ich prepíše na sekvencie \uXXXX; emoji sa stanú náhradnými pármi ako \ud83d\ude00.
Musí mať vstup pri dekódovaní úvodzovky?
Nie. Prijme kompletný JSON literál s úvodzovkami aj samotné escapované telo bez nich, takže hodnota skopírovaná priamo z JSON súboru funguje v oboch podobách.
Kedy vypnúť „Obaliť úvodzovkami"?
Keď úvodzovky dodáva cieľové miesto — šablóna, generovaný súbor alebo string builder. S vypnutou voľbou dostanete iba escapované telo reťazca.
Nahráva sa môj text niekam?
Nie. Nástroj beží výhradne vo vašom prehliadači a text nikdy neopustí vaše zariadenie.