Errori di sintassi JSON comuni: Come riconoscerli e correggerli (Guida RFC 8259) | GoToolstack
Risolvi virgole finali, virgolette singole e chiavi non racchiuse tra virgolette in JSON. Conservazione della precisione BigInt e formattazione dei dati.
Codifica testi e file in formato Base64 e decodificali in testo non crittografato.
La codifica Base64 è uno schema standardizzato per la rappresentazione di flussi di dati binari grezzi sotto forma di stringhe alfanumeriche composte da 64 caratteri ASCII stampabili e sicuri. Questo meccanismo di codifica è indispensabile nello sviluppo software per incorporare immagini e font direttamente all'interno di fogli di stile CSS o file HTML tramite Data URI, trasmettere credenziali di autorizzazione HTTP Basic e trasferire allegati binari in protocolli testuali come le email (MIME) senza rischiare corruzioni dovute a caratteri di controllo.
Consideriamo uno scenario classico di autenticazione web in cui un client deve inviare le credenziali di accesso API composte dalla stringa utente e password 'service_worker_api:K9#mX2$pL!90'. Convertita tramite codifica Base64 secondo le specifiche RFC 4648, la stringa viene trasposta istantaneamente nella sequenza alfanumerica sicura 'c2VydmljZV93b3JrZXJfYXBpOks5I21YMiRwTCE5MA==', pronta per essere inserita nell'header HTTP Authorization 'Basic'. Analogamente, inserendo una stringa codificata, lo strumento ricostruisce il testo originale con il corretto supporto alla codifica universale caratteri UTF-8, gestendo correttamente lettere accentate ed emoji.
Tutte le operazioni di conversione, padding e decodifica operano al 100% in locale tramite le Web API del tuo browser. Nessuna credenziale di rete, token segreto o file binario codificato lascia il tuo computer, assicurando la massima riservatezza per le tue chiavi di accesso.
Codifica: 3 Byte (24 bit) → 4 Caratteri ASCII Base64 (6 bit per carattere) ; Decodifica: 4 Caratteri → 3 Byte Binari
Raggruppa blocchi di 3 byte binari in 4 gruppi da 6 bit ciascuno, mappandoli nell'alfabeto Base64 e aggiungendo il padding '=' per completare i blocchi incompiuti.