JSON Toolkit

Zmenšení a escapování

Odstraní přebytečné mezery a porovná velikosti, escapuje řetězce pro programovací jazyky a kóduje Unicode / Base64

Zdroj 0.00 B · Výsledek 0.00 B · Zmenšení 0 %
Zmenšený výsledek

Vysvětlení zmenšení, escapování a kódování JSON

Režim Zmenšit odstraňuje mezery, zalomení řádků a odsazení, aniž by měnil význam, a poté zobrazí rozdíl v bajtech mezi zdrojem a výsledkem. Hodí se pro odpovědi API a vložené konfigurace, které je nutné přenášet nebo ukládat v menší podobě. Neplatný JSON je nejprve hlášen s umístěním chyby.

Režim Escapovat pracuje s řetězcovými literály a podporuje cíle JavaScript, Java, C#, Python, Go a PHP v obou směrech. Běžně se používá k vložení dokumentu JSON do řetězce ve zdrojovém kódu, aniž by se porušila uvozovka nebo zpětné lomítko.

Režim Kódovat nabízí escapování Unicode, obnovení Unicode a také kódování a dekódování Base64 pro vícejazyčné texty, emoji nebo kanály, které přijímají pouze ASCII znaky. Všechny operace probíhají lokálně a nic se neodesílá na server.

Často kladené dotazy

Lze zmenšený JSON stále přímo použít?
Ano. Zmenšení pouze odstraňuje prázdné znaky a ponechává klíče, pořadí polí i datové typy beze změny, takže výsledek přečte každý standardní analyzátor JSON.
Čím se escapování liší od kódování Base64?
Escapování převádí text na řetězcový literál pro cílový jazyk a zůstává čitelný. Base64 převádí libovolný text do znakové sady ASCII, která je méně čitelná, ale bezpečně projde textovými kanály.
Proč dekódování Base64 selhává?
Typickými příčinami jsou znaky mimo sadu Base64, neúplná délka nebo vstup, který vůbec není Base64. Ověřte, že vstup pochází ze zakódovaného výsledku, a odstraňte doplňující popisy.