A cosa serve JSON?+−
JSON è il formato dati predefinito per la maggior parte delle API web, dei backend delle app mobili e dei file di configurazione (come package.json nei progetti Node.js). È leggibile sia dagli esseri umani sia dalle macchine, motivo per cui ha sostituito XML nella maggior parte degli scambi di dati moderni.
Perché il mio JSON mostra un errore di sintassi?+−
Le cause più comuni sono una virgola in eccesso dopo l'ultimo elemento, virgolette mancanti attorno a una chiave, virgolette singole invece di doppie, o una parentesi non chiusa. Il messaggio di errore mostra la riga e la colonna esatte per andare direttamente al problema.
Qual è la differenza tra formattare e minificare?+−
La formattazione aggiunge indentazione e interruzioni di riga per rendere la struttura facile da leggere. La minificazione rimuove tutti questi spazi per produrre il file più piccolo possibile - utile quando invii JSON in rete e non serve che sia leggibile da un umano.
I miei dati JSON vengono caricati da qualche parte?+−
No. L'analisi, la formattazione e la validazione vengono eseguite interamente in locale nel tuo browser con JavaScript - il tuo JSON non lascia mai il tuo dispositivo e non raggiunge alcun server, anche quando carichi un file invece di incollare del testo.
Cosa fa il pulsante "Ordina chiavi"?+−
Ordina ricorsivamente le chiavi di ogni oggetto in ordine alfabetico a ogni livello di annidamento, senza toccare l'ordine degli array. Questo rende molto più facile confrontare due file JSON o risposte API che contengono gli stessi dati ma sono stati serializzati con le chiavi in un ordine diverso.
Come trovo un valore specifico all'interno di un file JSON di grandi dimensioni?+−
Passa alla visualizzazione ad Albero e digita nella casella di ricerca - le chiavi e i valori corrispondenti vengono evidenziati e i loro rami si espandono automaticamente, anche in profondità dentro oggetti o array annidati. Fai clic sul pulsante "Copia percorso" di un nodo per copiarne la posizione esatta, come $.users[0].email, così puoi fare riferimento a quel campo direttamente nel tuo codice.