Zmenšení a escapování
Odstraní přebytečné mezery a porovná velikosti, escapuje řetězce pro programovací jazyky a kóduje Unicode / Base64
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.