Informazioni su questo strumento
JSON Flatten / Unflatten è uno strumento gratuito che funziona nel browser, converte il JSON annidato in una mappa a livello singolo di chiavi in notazione con punti, e ricostruisce la struttura annidata a partire da quelle chiavi piatte. Incolla il JSON e scegli una direzione: Flatten comprime ogni percorso in un unico oggetto piatto (per esempio user.name o user.roles.0), mentre Unflatten espande le chiavi con i punti in oggetti e array annidati.
Entrambe le direzioni analizzano il tuo input con il parser JSON del browser e stampano il risultato in modo leggibile con un'indentazione di due spazi. Oggetti e array vengono percorsi in modo ricorsivo, gli elementi degli array mantengono il loro indice numerico nel percorso, e i valori foglia — stringhe, numeri, booleani, null e oggetti o array vuoti — vengono preservati invariati. Un JSON non valido mostra un errore inline invece dell'output, e un pulsante di copia mette il risultato nei tuoi appunti.
Tutto avviene localmente in JavaScript: nessun caricamento, nessun account, nessun tracciamento, e funziona offline. L'appiattimento è utile per trasformare una configurazione in coppie chiave/valore piatte come variabili d'ambiente o file di messaggi i18n, per confrontare payload profondamente annidati o per rimodellare le risposte delle API, e l'unflatten inverte la stessa mappatura.