Összes eszköz

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.