JSON Toolkit

Comprimi ed esegui escape

Rimuovi gli spazi superflui e confronta le dimensioni, esegui l’escape delle stringhe per i linguaggi e codifica Unicode / Base64

Sorgente 0.00 B · Risultato 0.00 B · Compressione 0%
Risultato compresso

Compressione, escape e codifica JSON spiegati

La modalità comprimi rimuove spazi, interruzioni di riga e indentazione senza cambiare il significato, poi mostra la differenza in byte tra sorgente e risultato. È utile per risposte API e configurazioni incorporate che devono viaggiare o essere archiviate in forma più compatta. Il JSON non valido viene segnalato prima con la posizione dell’errore.

La modalità escape opera sui letterali stringa e supporta JavaScript, Java, C#, Python, Go e PHP in entrambe le direzioni. È usata comunemente per incorporare un documento JSON dentro una stringa di codice sorgente senza rompere virgolette e barre rovesciate.

La modalità codec offre escape Unicode, ripristino Unicode e codifica/decodifica Base64 per testo multilingue, emoji o canali che accettano solo caratteri ASCII. Tutte le operazioni sono locali e nulla viene inviato a un server.

Domande frequenti

Il JSON compresso può essere usato direttamente?
Sì. La compressione rimuove solo gli spazi e mantiene chiavi, ordine degli array e tipi di dati invariati, quindi qualsiasi parser JSON standard può leggere il risultato.
In cosa differisce l’escape dalla codifica Base64?
L’escape trasforma il testo in un letterale stringa per un linguaggio di destinazione e resta leggibile. Base64 converte qualsiasi testo in un set di caratteri ASCII meno leggibile ma che passa in sicurezza attraverso canali solo testuali.
Perché la decodifica Base64 fallisce?
Le cause tipiche sono caratteri fuori dal set Base64, una lunghezza incompleta o un input che non è affatto Base64. Verifica che l’input provenga da un risultato codificato e rimuovi le descrizioni aggiuntive.