JSON tömörítő
Tömörítse a JSON adatokat azzal, hogy eltávolít minden szóközt, tabulátort és sortörést a karakterláncokon kívül, miközben az adatokat pontosan a megadott formában tartja meg. A számok megőrzik eredeti számjegyeiket, így a nagy egész számok és tizedes törtek soha nem veszítenek pontosságukból, a karakterláncok, escape-szekvenciák és kulcsok sorrendje pedig változatlan marad. Az érvénytelen JSON adatokat az első hiba sor- és oszlopszámával együtt elutasítja, ami alkalmassá teszi a API adatcsomagok, tesztadatok és konfigurációs fájlok méretének csökkentésére.
Gyakran ismételt kérdések
Mit távolít el a JSON tömörítő?
Minden jelentés nélküli szóközt eltávolít: a tokenek közötti szóközöket, tabulátorokat és sortöréseket. A karakterláncokon belül minden pontosan a megadott formában marad, beleértve a szóközöket és escape-szekvenciákat.
Megváltozhatnak a számaim a tömörítés során?
Nem. Az eszköz minden számot pontosan a megadott formában másol át, ahelyett hogy elemezné és újra kiírná, így a 12345678901234567890 vagy az 1.50 változatlanul kerül vissza, és soha nem veszít pontosságából.
Ellenőrzi a JSON adatokat?
Igen. A bemenetnek szigorú JSON formátumúnak kell lennie az RFC 8259 meghatározása szerint. A megjegyzéseket, záró vesszőket, aposztrófokat, idézőjel nélküli kulcsokat és az olyan értékeket, mint a NaN, elutasítja.
Hogyan jelzi a hibákat?
Az első problémát a sor- és oszlopszámával együtt jelzi. A tipikus üzenetek megnevezik a váratlan karaktert, a le nem zárt karakterláncot, az érvénytelen escape-szekvenciát vagy a JSON érték vége után következő tartalmat.
Eltávolítja a duplikált kulcsokat?
Nem. A minifier nem épít objektumot a memóriában, ezért a duplikált kulcsok és a kulcsok sorrendje pontosan úgy marad meg, ahogy a bemenetben szerepel.
Megmarad a bájtsorrendjel?
A bevezető UTF-8 bájtsorrendjel törlődik, mert nem része a JSON értéknek. Minden más a helyén marad.
Milyen mély lehet a beágyazás?
Az objektumok és tömbök legfeljebb 1000 szintig ágyazhatók egymásba. A mélyebb bemenetet a rendszer hibaüzenettel elutasítja, így elkerülhető a lassú vagy sikertelen kérés.
Mekkora lehet a bemenet?
Kérésenként legfeljebb 1 MB JSON dolgozható fel. A minifikálás egyetlen menetben történik, így még a nagy fájlok is gyorsan elkészülnek.
Minifikálhatok JSON Lines formátumot vagy több dokumentumot egyszerre?
Nem. A bemenetnek egyetlen JSON értéknek kell lennie, például egy objektumnak vagy tömbnek. A rendszer a második értéket váratlan tartalomként jelzi, megadva annak sorát és oszlopát.
Tárolja az eszköz az adataimat?
Nem. A rendszer a kérés feldolgozásához memóriában kezeli a JSON adatot, majd visszaküldi. Soha nem menti el, és csak a kérések méretét naplózza.