Izlaz i poništavanje JSON niza
Izbjegnite neobrađeni tekst u JSON niz ili raščlanite JSON pobjeći natrag u čitljiv tekst.
Izlaz i poništavanje JSON niza
Svaki niz ugrađen u JSON dokument mora slijediti pravila za izbjegavanje formata: dvostruki navodnici i obrnute kose crte dobivaju početnu obrnutu kosu crtu, prijelomi redaka postaju \\n, tabulatori postaju \\t, a kontrolni znakovi ispod U+0020 pišu se kao \\uXXXX nizovi. Ovaj alat pretvara neobrađeni tekst u taj izbjegnuti oblik i natrag. Zalijepite poruku dnevnika s više redaka, SQL upit ili isječak HTML-a, a izlaz pada ravno u JSON sadržaj, konfiguracijsku datoteku ili curl tijelo bez prekidanja parsera.
Dvije opcije oblikuju izlazni izlaz. "Prelomi u navodnike" okružuje rezultat dvostrukim navodnicima, stvarajući potpuni JSON string literal spreman za lijepljenje iza dvotočke; isključite ga kada odredište već nudi ponude. "Escape non-ASCII" dodatno prepisuje svaki znak iznad U+007F kao \\uXXXX slijed — slova s naglaskom postaju pojedinačni izlaz, a emotikoni postaju zamjenski parovi poput \\ud83d\\ude00 — zadržavajući izlaz čistim ASCII-jem za naslijeđene sustave, HTTP zaglavlja ili alate koji kvare UTF-8.
Unescape radi obrnuto: rastavlja JSON izlazne nizove, uključujući sekvence \\uXXXX i surogat parove, natrag u čitljiv tekst. Prihvaća unos sa ili bez navodnika, tako da vrijednost kopirana izravno iz JSON datoteke radi kakva jest. Nevažeći unos — neusklađena kosa crta unazad ili zalutali navodnik — proizvodi jasnu pogrešku umjesto napola pretvorenog rezultata.
Sve radi lokalno u vašem pregledniku: ništa se ne učitava i vaš tekst nikada ne napušta vaš uređaj. Zbroj ispod izlaza broji znakove prije i poslije pretvorbe plus broj primijenjenih izlaznih nizova, ažurirajući se uživo dok tipkate.