Input (Array di oggetti JSON)

Output Unito

Cos'è l'Unione JSON?

Devi combinare più oggetti JSON in uno? Questo strumento unisce più oggetti JSON (JavaScript Object Notation) in un singolo oggetto unificato. Ottimo per combinare file di configurazione, unire risposte API o consolidare dati da fonti diverse.

Come nota MDN Web Docs, unire oggetti JSON è molto comune nello sviluppo web. Il nostro strumento supporta sia unione superficiale che profonda seguendo algoritmi di unione standard, così controlli come vengono combinati gli oggetti annidati. Seguiamo la specifica JSON RFC 8259.

Tutto avviene nel tuo browser — il tuo JSON non lascia mai il tuo computer. Unisci più oggetti istantaneamente con un clic.

Come Usare l'Unione JSON

Segui questi passaggi per unire più oggetti JSON. Ogni passaggio usa i pulsanti e i pannelli reali di questa pagina.

1

Incolla Array di Oggetti JSON o Carica

Incolla un array di oggetti JSON nel pannello Input a sinistra, o clicca su Carica per caricare un file. Clicca su Esempio per vedere un esempio. Formato di input:

[{"subscriberId": "SUB-1001", "plan": "5G Illimitato"}, {"dataUsage": 45.2, "carrier": "TIM"}]

Gli oggetti successivi sovrascrivono quelli precedenti quando le chiavi sono in conflitto. Segue algoritmi di unione standard secondo la RFC 8259.

2

Scegli Unione Profonda o Superficiale

Clicca su Profonda (predefinito) per unire ricorsivamente oggetti annidati — i valori degli oggetti successivi vengono uniti in quelli precedenti. Clicca su Superficiale per sovrascrivere interamente gli oggetti annidati. Il pannello Output Unito a destra si aggiorna automaticamente.

3

Copia o Scarica

Rivedi il JSON unito nel pannello di output. Clicca "Copia" per copiarlo negli appunti, o "Scarica" per salvarlo come file.

Quando Useresti Davvero Questo Strumento

Unione File di Configurazione

Unisci configurazione predefinita con sovrascritture specifiche dell'ambiente. L'unione profonda preserva le impostazioni annidate permettendo sovrascritture selettive.

Combinazione Risposte API

Combina più risposte API in un singolo oggetto. Utile quando devi aggregare dati da diversi endpoint.

Consolidamento Dati

Unisci esportazioni JSON da fonti diverse. Combina dati utente, impostazioni o preferenze in oggetti unificati.

Composizione Oggetti

Costruisci oggetti complessi unendo oggetti più semplici. Ottimo per creare oggetti predefiniti e poi aggiungere proprietà specifiche.

Domande Frequenti

I miei dati JSON vengono salvati?

No. Tutto avviene nel tuo browser. Il tuo JSON non lascia mai il tuo computer — non lo vediamo nemmeno. Consulta lo standard ECMA-404 per maggiori dettagli.

Qual è la differenza tra unione profonda e superficiale?

L'unione profonda di JSON combina ricorsivamente oggetti annidati, unendo le loro proprietà. L'unione superficiale sovrascrive interi oggetti annidati. Ad esempio, con due oggetti che hanno entrambi una proprietà "a" contenente oggetti annidati, l'unione profonda combina le proprietà annidate mentre quella superficiale sostituisce l'intero oggetto annidato.

Cosa succede con proprietà in conflitto?

Secondo la RFC 8259, le proprietà degli oggetti successivi sovrascrivono quelle degli oggetti precedenti. L'ultimo oggetto nell'array vince per le chiavi in conflitto.

Posso unire array?

Secondo MDN JSON, uniamo oggetti, non array. Se hai un array di oggetti, uniamo quegli oggetti. Le proprietà array all'interno degli oggetti vengono sovrascritte, non unite.

Cosa succede se gli oggetti hanno strutture diverse?

L'unione combina tutte le proprietà di tutti gli oggetti. Le proprietà che esistono in un oggetto ma non negli altri vengono preservate. Il risultato contiene tutte le proprietà uniche.

Funziona con JSON non valido?

No, serve prima JSON valido. Se c'è un problema, mostreremo un errore. Prova il nostro Validatore JSON o il Correttore JSON per risolvere prima.

Altri Strumenti JSON che Potresti Necessitare

L'unione è solo un'attività JSON. Ecco altri strumenti che funzionano bene insieme: