JSON (JavaScript Object Notation) è un formato di interscambio dati leggero e leggibile dall'uomo. È ampiamente utilizzato per la trasmissione di dati tra un server e applicazioni web, nonché per file di configurazione e archiviazione dati. JSON è basato su un sottoinsieme del linguaggio di programmazione JavaScript, ma è indipendente dal linguaggio e può essere analizzato (parsed) e generato da molti linguaggi di programmazione. La sua struttura semplice, composta da coppie chiave-valore (key-value pairs) e array, lo rende facile da comprendere e utilizzare. I file JSON sono tipicamente impiegati per rappresentare dati strutturati, come oggetti, array e tipi di dati primitivi quali stringhe, numeri, booleani e null. La semplicità e l'ubiquità del formato lo hanno reso una pietra angolare dello sviluppo web moderno e dello scambio di dati, sostituendo formati più datati come XML in molte applicazioni. La capacità di JSON di rappresentare strutture dati complesse in modo chiaro e conciso contribuisce alla sua popolarità e alla sua ampia adozione attraverso varie piattaforme e tecnologie. Viene spesso utilizzato nelle API, nei file di configurazione e nella serializzazione dei dati.