JSON-minimalizáló
A gyártási API-k és a naplószállítók gyakran kompakt JSON-t küldenek szép szóköz nélkül. A kicsinyítés eltávolítja a behúzásokat és a sortöréseket, miközben megőrzi az adatokat — csökkenti a bájtokat a sávszélesség és a tárolás érdekében. Először érvényesítse, másodszor kicsinyítse, minden a böngészőn belül.
Bemenet
Kimenet
{"a":1}
A JSON kicsinyítése
1. Megfelelően nyomtatott JSON beillesztése.
2. Kattints a kicsinyítés gombra — az érvénytelen JSON elemzési hibát jelez.
3. Egysoros eredmény másolása.
4. Használd HTTP törzsben, env vars-ban vagy beágyazott konfigurációban.
Példák kicsinyítése
Beágyazás HTML-adatattribútumba
Csökkentse a diagramot néhány címkével a JSON-konfigurációban. bájt.
Lambda env mérete
AWS env vars méretkorlátozással rendelkezik — a beágyazott JSON titkos wrapper minimalizálása.
Mobil API kérés
Csökkentse a POST törzsméretét 3 lassú hálózaton.
Mikor használd ezt az eszközt
• JSON vezetékes, többszöri, nagy méretben történő szállításakor.
• Sok hasonló konfigurációs blob tárolásakor.
• Ha az eszközök egysoros JSON-t (egyes CLI-ket) igényelnek.
Mikor válassz mást
• Git-repókban, ahol az emberek közötti különbségek változnak — a szép formátum segít az áttekintésben.
• Amikor a gzip irrelevánssá teszi a szóközöket, és helyileg számít az olvashatóság.
• Amikor a kicsinyítés megszakítaná az aláírt kanonikus JSON-sémákat — pontos auth szükséges. bájt.
A kanonikus JSON aláíráshoz
A JWT és néhány blokklánc API kanonikus bájtsorrendet igényel. Lehetséges, hogy a kulcsok rendezése után vak kicsinyítésre van szükség — ellenőrizd a specifikációkat az aláírt terhelések minimalizálása előtt.
Minifikált naplók hibakeresése
Gyönyörű másolatok megőrzése a fejlesztőben; csak a termékfolyamat kimenetének minimalizálása. Illessze be a kicsinyített naplósorokat a formázóba az incidensek kivizsgálásakor.
Méretszámítás
A szép JSON 4 szóközű behúzással 30–50%-kal nagyobb lehet, mint a mély objektumok kicsinyítése — mérje meg a reprezentatív hasznos terheléseket.
Gyakori kérdések
Módosítja a minimálás az adatokat?
Nem — csak a jelentéktelen szóközt távolítja el; az értékek és a kulcsok sorrendje változatlanok maradnak (a kulcssorrend megmarad értelmezettként).
Minifikálás vagy tömörítés?
A kicsinyítés eltávolítja a szóközöket; A gzip tovább tömöríti a HTTP rétegben — mindkettő verem.
Érvénytelen JSON?
A minifikátor elemzése sikertelen — először javítsd ki az érvényesítővel.
A Unicode kihagyva?
A szabványos stringify elkerülheti a nem ASCII-t — a viselkedés megegyezik a JSON.stringify-val.
Helyi?
Yes.
Megfordítja a szép nyomtatást?
Használd a JSON-formázót a kicsinyítés után az olvasható nézethez.