Vai al contenuto principale
FreeOnlineTools Go
Italiano
Spiegazione

Cos'è JSON? Una spiegazione completa della notazione degli oggetti JavaScript

Di FreeOnlineTools Team · 2026-09-02 aggiornata

Risposta rapida

JSON è un formato di testo per rappresentare dati strutturati utilizzando coppie di valori-chiave e matrici. Supporta sei tipi di dati: stringa, numero, booleano, null, oggetto e array. JSON è il formato standard per lo scambio di dati tra server web e browser. Utilizza il nostro formattatore JSON gratuito per abbellire e convalidare JSON nel tuo browser.

Introduzione

JSON (JavaScript Object Notation) è un formato di interscambio di dati leggero e basato su testo, facile da leggere e scrivere per gli esseri umani e facile da analizzare e generare per le macchine. Nonostante il nome, JSON è indipendente dal linguaggio: è utilizzato da Python, Java, Go, Ruby e praticamente tutti i linguaggi di programmazione moderni, non solo JavaScript. JSON è definito da RFC 8259 ed è il formato dati dominante per il web APIs, file di configurazione e database NoSQL.

Passo dopo passo

  1. Comprendere la sintassi JSON

    JSON utilizza parentesi graffe {} per gli oggetti (coppie chiave-valore), parentesi quadre [] per gli array (elenchi ordinati) e due punti per separare le chiavi dai valori. Le chiavi devono essere stringhe racchiuse tra virgolette doppie. I valori possono essere stringhe, numeri, booleani, null, oggetti o matrici.

  2. Impara i sei tipi di dati

    JSON supporta esattamente sei tipi di dati: stringa (tra virgolette doppie), numero (nessuna distinzione tra int/float), booleano (vero o falso), null, oggetto ({...}) e array ([...]). JSON non supporta funzioni indefinite, date o NaN.

  3. Riconosci la struttura JSON

    Un documento JSON è un oggetto o un array al livello superiore. Gli oggetti contengono coppie chiave-valore; gli array contengono valori ordinati. Le strutture possono essere annidate a qualsiasi profondità: il valore di un oggetto può essere un altro oggetto o array.

  4. Analizza e genera JSON

    In JavaScript, JSON.parse(string) converte una stringa JSON in un oggetto JavaScript e JSON.stringify(object) converte un oggetto JavaScript in una stringa JSON. Ogni lingua moderna ha funzioni equivalenti.

Esempi

Un semplice oggetto JSON

Ingresso: Persona con nome ed età

Produzione: {"name": "Alice", "age": 30}

JSON con struttura nidificata

Ingresso: Utente con indirizzo

Produzione: {"name": "Alice", "address": {"city": "NYC", "zip": "10001"}}

matrice JSON

Ingresso: Elenco dei numeri

Produzione: [1, 2, 3, 4, 5]

Problemi comuni

  • L'utilizzo di virgolette singole —JSON richiede virgolette doppie per tutte le stringhe e le chiavi. Le virgolette singole non sono valide.
  • Virgole finali: una virgola dopo l'ultimo elemento in un oggetto o array è un errore di sintassi in JSON.
  • Commenti: lo standard JSON non supporta i commenti. Usa JSONC o JSON5 se hai bisogno di commenti.
  • Chiavi senza virgolette: a differenza dei letterali oggetto JavaScript, JSON richiede che tutte le chiavi siano racchiuse tra virgolette doppie.

Suggerimenti

  • JSON è indipendente dalla lingua nonostante il suo nome: ogni lingua moderna ha il supporto per JSON.
  • Utilizza JSON per richieste e risposte API: è lo standard de facto, che sostituisce XML.
  • Convalida JSON prima di inviarlo in una richiesta API per evitare errori 400.
  • Utilizza il nostro JSON Formatter per abbellire, convalidare e minimizzare JSON istantaneamente nel tuo browser.

Strumenti correlati

Guide correlate

Riferimenti