# Minificatore JSON

Minificate JSON rimuovendo tutti gli spazi, le tabulazioni e le interruzioni di riga esterni alle stringhe, mantenendo i dati esattamente come sono stati scritti. Le cifre dei numeri restano invariate, così gli interi grandi e i decimali non perdono mai precisione; stringhe, sequenze di escape e ordine delle chiavi non vengono alterati. JSON non valido viene rifiutato indicando riga e colonna del primo errore: una soluzione adatta agli sviluppatori che vogliono ridurre payload API, fixture e file di configurazione.

## Domande frequenti

### Cosa rimuove il minificatore JSON?

Rimuove tutti gli spazi bianchi non significativi: spazi, tabulazioni e interruzioni di riga tra i token. Tutto ciò che è nelle stringhe resta esattamente com'è, inclusi spazi e sequenze di escape.

### La minificazione può modificare i miei numeri?

No. Lo strumento copia ogni numero esattamente com'è scritto, senza analizzarlo e ristamparlo, quindi 12345678901234567890 o 1.50 vengono restituiti invariati e non perdono mai precisione.

### Convalida JSON?

Sì. L'input deve essere JSON rigoroso, come definito da RFC 8259. Commenti, virgole finali, apici singoli, chiavi senza virgolette e valori come NaN vengono rifiutati.

### Come vengono segnalati gli errori?

Il primo problema viene segnalato con la relativa riga e colonna. I messaggi tipici indicano un carattere imprevisto, una stringa non chiusa, una sequenza di escape non valida o contenuto dopo la fine del valore JSON.

### Le chiavi duplicate vengono rimosse?

No. Il minificatore non crea un oggetto in memoria, quindi le chiavi duplicate e il loro ordine vengono mantenuti esattamente come nell'input.

### Viene mantenuto il marcatore dell'ordine dei byte?

Un marcatore dell'ordine dei byte UTF-8 iniziale viene rimosso, perché non fa parte del valore JSON. Tutto il resto rimane al suo posto.

### Quanto può essere profondo il nesting?

Gli oggetti e gli array possono essere annidati fino a 1000 livelli. Gli input più profondi vengono rifiutati con un messaggio, per evitare richieste lente o non riuscite.

### Qual è la dimensione massima dell'input?

Fino a 1 MB di JSON per richiesta. La minificazione avviene in un unico passaggio, quindi anche i file grandi vengono restituiti rapidamente.

### Posso minificare JSON Lines o più documenti alla volta?

No. L'input deve contenere un singolo valore JSON, ad esempio un oggetto o un array. Un secondo valore dopo il primo viene segnalato come contenuto imprevisto, con numero di riga e colonna.

### I miei dati vengono memorizzati?

No. JSON viene elaborato in memoria per la richiesta e poi restituito. Non viene mai salvato; vengono registrate solo le dimensioni delle richieste.

Il tuo annuncio qui?

[Scrivici](mailto:hi@dennn.is?subject=Pubblicit%C3%A0%20su%20OneClick%20Pro)

[Annuncio La suite di plugin pronta per gli agenti di WordPress.](https://sleekwp.com/?ref=oneclickpro)
