Treci la conținut

Minificator JSON

Minificați JSON eliminând fiecare spațiu, tab și întrerupere de rând din afara șirurilor, păstrând datele exact așa cum au fost scrise. Numerele își păstrează cifrele originale, astfel încât numerele întregi mari și zecimalele să nu-și piardă niciodată precizia, iar șirurile, secvențele de escape și ordinea cheilor rămân nemodificate. JSON nevalid este respins, indicând linia și coloana primei erori, ceea ce este util dezvoltatorilor care micșorează payloaduri API, fixture-uri și fișiere de configurare.

Resetează

Întrebări frecvente

Ce elimină minificatorul JSON?

Elimină toate spațiile albe nesemnificative: spații, taburi și întreruperi de rând dintre tokenuri. Tot ce se află în șiruri rămâne exact așa cum a fost scris, inclusiv spațiile și secvențele de escape.

Minificarea îmi poate modifica numerele?

Nu. Instrumentul copiază fiecare număr exact așa cum a fost scris, în loc să îl analizeze și să îl afișeze din nou, așa că 12345678901234567890 sau 1.50 rămân neschimbate și nu își pierd niciodată precizia.

Validează JSON?

Da. Intrarea trebuie să fie JSON strict, conform definiției din RFC 8259. Comentariile, virgulele finale, ghilimelele simple, cheile fără ghilimele și valorile precum NaN sunt respinse.

Cum sunt raportate erorile?

Prima problemă este raportată împreună cu linia și coloana. Mesajele obișnuite indică un caracter neașteptat, un șir neînchis, o secvență de escape nevalidă sau conținut după sfârșitul valorii JSON.

Sunt eliminate cheile duplicate?

Nu. Minificatorul nu construiește un obiect în memorie, așa că cheile duplicate și ordinea cheilor sunt păstrate exact așa cum apar în intrare.

Se păstrează marcajul de ordine a octeților?

Un marcaj UTF-8 de ordine a octeților aflat la început este eliminat, deoarece nu face parte din valoarea JSON. Tot restul rămâne la locul lui.

Cât de adâncă poate fi imbricarea?

Obiectele și tablourile pot fi imbricate până la 1000 niveluri. Intrarea mai adâncă este respinsă cu un mesaj, pentru a evita o solicitare lentă sau eșuată.

Cât de mare poate fi intrarea?

Până la 1 MB de JSON pentru fiecare solicitare. Minificarea se face într-o singură parcurgere, așa că și fișierele mari sunt procesate rapid.

Pot minifica JSON Lines sau mai multe documente simultan?

Nu. Intrarea trebuie să fie o singură valoare JSON, cum ar fi un obiect sau un tablou. O a doua valoare după prima este semnalată drept conținut neașteptat, împreună cu linia și coloana.

Sunt stocate datele mele?

Nu. JSON este procesat în memorie pentru solicitarea dvs. și trimis înapoi. Nu este salvat niciodată; se înregistrează doar dimensiunile solicitărilor.

Despre OneClick Pro

OneClick Pro este o colecție gratuită de peste 150 de instrumente web pentru activitățile de zi cu zi: conversia imaginilor și unităților, formatarea și validarea codului, verificarea domeniilor și a SEO, precum și lucrul cu text, date și numere. Fiecare instrument funcționează fără înregistrare sau abonament, iar ceea ce introduceți este folosit doar pentru a calcula rezultatul și nu este stocat niciodată. Folosiți colecția ca trusă de instrumente rapidă pentru sarcini ocazionale sau salvați în marcaje instrumentele pe care le utilizați în fiecare zi.