JSON glaudintuvas
Sumažinkite JSON dydį pašalindami visus tarpus, tabuliacijos ženklus ir eilučių lūžius už eilučių ribų, išsaugodami tiksliai taip, kaip parašyti, duomenis. Skaičių skaitmenys nekeičiami, todėl didieji sveikieji skaičiai ir dešimtainės trupmenos nepraranda tikslumo, o eilutės, kaitos sekos ir raktų tvarka lieka nepaliestos. Netinkamas JSON atmetamas, nurodant pirmosios klaidos eilutę ir stulpelį. Įrankis pravers kūrėjams, mažinantiems API duomenų blokų, pavyzdinių duomenų ir konfigūracijos failų dydį.
Dažnai užduodami klausimai
Ką pašalina JSON glaudintuvas?
Pašalinami visi nereikšmingi tarpai: tarpai, tabuliacijos ženklai ir eilučių lūžiai tarp žetonų. Eilučių viduje viskas lieka tiksliai taip, kaip parašyta, įskaitant tarpus ir kaitos sekas.
Ar sumažinus gali pasikeisti skaičiai?
Ne. Įrankis nukopijuoja kiekvieną skaičių tiksliai taip, kaip parašytas, užuot jį analizavęs ir iš naujo pateikęs, todėl 12345678901234567890 ar 1.50 grąžinami nepakitę ir nepraranda tikslumo.
Ar tikrinamas JSON?
Taip. Įvestis turi atitikti griežtą JSON formatą, apibrėžtą RFC 8259. Komentarai, kableliai gale, viengubos kabutės, kabutėmis neapgaubti raktai ir tokios reikšmės kaip NaN atmetami.
Kaip pranešama apie klaidas?
Pirmoji klaida nurodoma kartu su eilute ir stulpeliu. Įprastuose pranešimuose įvardijamas netikėtas simbolis, neužbaigta eilutė, netinkama kaitos seka arba turinys po JSON reikšmės pabaigos.
Ar pasikartojantys raktai pašalinami?
Ne. Minifikatorius nesukuria objekto atmintyje, todėl pasikartojantys raktai ir jų tvarka išsaugomi tiksliai taip, kaip įvestyje.
Ar išsaugomas baitų tvarkos ženklas?
Pradžioje esantis UTF-8 baitų tvarkos ženklas pašalinamas, nes jis nėra JSON reikšmės dalis. Visa kita lieka savo vietoje.
Kokio gylio gali būti įdėtinė struktūra?
Objektų ir masyvų įdėtinumo lygis gali siekti 1000. Gilesnė įvestis atmetama ir parodomas pranešimas, kad užklausa netaptų lėta ar nesėkminga.
Kokio dydžio gali būti įvestis?
Iki 1 MB JSON vienai užklausai. Minifikavimas vyksta vienu perėjimu, todėl net dideli failai grąžinami greitai.
Ar galiu minifikuoti JSON Lines arba kelis dokumentus vienu metu?
Ne. Įvestį turi sudaryti viena JSON reikšmė, pavyzdžiui, vienas objektas arba masyvas. Jei po pirmosios reikšmės pateikiama antra, ji nurodoma kaip netikėtas turinys, pateikiant eilutę ir stulpelį.
Ar mano duomenys saugomi?
Ne. JSON apdorojamas atmintyje vykdant jūsų užklausą ir grąžinamas. Jis niekada neišsaugomas; registruojami tik užklausų dydžiai.