JSON minifikators
Minificējiet JSON, noņemot visas atstarpes, tabulācijas un rindu pārtraukumus ārpus virknēm, vienlaikus saglabājot datus tieši tādus, kā tie rakstīti. Skaitļi saglabā sākotnējos ciparus, tāpēc lieli veseli skaitļi un decimāldaļas nezaudē precizitāti, bet virknes, atsoļa secības un atslēgu secība paliek nemainīgas. Nederīgs JSON tiek noraidīts, norādot pirmās kļūdas rindu un kolonnu; rīks noder izstrādātājiem, kas samazina API datus, testa paraugus un konfigurācijas failus.
Bieži uzdotie jautājumi
Ko noņem JSON minifikators?
Tas noņem visas nebūtiskās atstarpes: atstarpes, tabulācijas un rindu pārtraukumus starp tokeniem. Viss virknēs paliek tieši tāds, kā rakstīts, tostarp atstarpes un atsoļa secības.
Vai minificēšana var mainīt manus skaitļus?
Nē. Rīks kopē katru skaitli tieši tā, kā tas rakstīts, nevis parsē un izvada no jauna, tāpēc 12345678901234567890 vai 1.50 tiek atgriezti nemainīti un nezaudē precizitāti.
Vai tas validē JSON?
Jā. Ievadei jābūt stingri derīgam JSON, kā noteikts RFC 8259. Komentāri, beigu komati, vienpēdiņas, atslēgas bez pēdiņām un tādas vērtības kā NaN tiek noraidītas.
Kā tiek ziņots par kļūdām?
Par pirmo problēmu tiek ziņots, norādot tās rindu un kolonnu. Tipiski ziņojumi nosauc neparedzētu rakstzīmi, neaizvērtu virkni, nederīgu atsoļa secību vai saturu pēc JSON vērtības beigām.
Vai dublētās atslēgas tiek noņemtas?
Nē. Minifikators neveido objektu atmiņā, tāpēc dublētās atslēgas un to secība tiek saglabāta tieši tāda, kāda tā ir ievadē.
Vai baitu secības marķieris tiek saglabāts?
Sākumā esošais UTF-8 baitu secības marķieris tiek noņemts, jo tas nav daļa no JSON vērtības. Viss pārējais paliek savā vietā.
Cik dziļi var veidot ligzdojumu?
Objektus un masīvus var ligzdot līdz 1000 līmeņiem. Dziļāka ievade tiek noraidīta, parādot ziņojumu, lai nepieļautu lēnu vai kļūdainu pieprasījuma izpildi.
Cik liels var būt ievades apjoms?
Vienā pieprasījumā var apstrādāt līdz 1 MB JSON. Minifikācija notiek vienā piegājienā, tāpēc arī lieli faili tiek apstrādāti ātri.
Vai varu minificēt JSON Lines vai vairākus dokumentus vienlaikus?
Nē. Ievadei jābūt vienai JSON vērtībai, piemēram, vienam objektam vai masīvam. Ja pēc tās ir otra vērtība, tā tiek norādīta kā neparedzēts saturs, norādot tās rindu un kolonnu.
Vai mani dati tiek saglabāti?
Nē. JSON tiek apstrādāts atmiņā jūsu pieprasījuma laikā un nosūtīts atpakaļ. Tas nekad netiek saglabāts; žurnālā tiek reģistrēts tikai pieprasījumu lielums.