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 numerosi linguaggi di programmazione. La sua struttura semplice, composta da coppie chiave-valore 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 come stringhe, numeri, booleani e null. La semplicità e l'ubiquità del formato lo hanno reso una pietra miliare 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 varie piattaforme e tecnologie. È spesso utilizzato nelle API, nei file di configurazione e nella serializzazione dei dati, facilitando l'interoperabilità tra sistemi diversi.