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 si basa su un sottoinsieme del linguaggio di programmazione JavaScript, ma è indipendente dal linguaggio e può essere analizzato 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 usati 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 un pilastro dello sviluppo web moderno e dello scambio di dati, sostituendo formati più vecchi 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 su diverse piattaforme e tecnologie. È spesso utilizzato in API, file di configurazione e serializzazione dei dati.