Skip to content

JSON Merger

📁

Drop JSON files here

or

You can select multiple files

Come utilizzare

  1. Carica i file JSON — Trascina e rilascia o clicca per selezionare più file
  2. Scegli la modalità di unione:
    • Array — Combina tutti i file in un singolo array [file1, file2, ...]
    • Unisci oggetti — Combina gli oggetti in uno solo { ...file1, ...file2, ... }
    • Concatena array — Appiattisci gli array [...file1, ...file2, ...]
  3. Scarica il risultato — Ottieni il file JSON unito istantaneamente

Caratteristiche

Modalità di unione multiple — Array, oggetti o concatenazione di array
Elaborazione batch — Carica decine di file contemporaneamente
Preservazione delle proprietà — Tutti i dati mantenuti durante l'unione
Gestione dei conflitti — I file successivi sovrascrivono quelli precedenti (per l'unione di oggetti)
Privacy garantita — Tutto l'elaborazione avviene nel tuo browser

Modalità di unione

Modalità Array (Raggruppa)

Ogni file diventa un elemento nell'array di output:

Input:

json
// file1.json
{ "name": "Alice" }

// file2.json
{ "name": "Bob" }

Output:

json
[
  { "name": "Alice" },
  { "name": "Bob" }
]

Modalità Unione Oggetti

Combina tutti gli oggetti in uno solo. Le proprietà dei file successivi sovrascrivono quelle dei file precedenti:

Input:

json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }

// config2.json
{ "timeout": 10000, "retries": 3 }

Output:

json
{
  "apiKey": "abc",
  "timeout": 10000,
  "retries": 3
}

Modalità Concatenazione Array

Appiattisce tutti gli array in un singolo array:

Input:

json
// users1.json
[{ "id": 1 }, { "id": 2 }]

// users2.json
[{ "id": 3 }, { "id": 4 }]

Output:

json
[
  { "id": 1 },
  { "id": 2 },
  { "id": 3 },
  { "id": 4 }
]

Casi d'uso

Gestione delle configurazioni

Unisci più file di configurazione (base + specifici per l'ambiente) in una configurazione finale.

Consolidamento dei dati

Combina risposte API, file di esportazione o dump di database da più fonti.

Elaborazione batch

Elabora più esportazioni JSON in un unico file per analisi o importazione.

Test

Unisci dati di test, dati simulati o set di dati di esempio per test completi.

Migrazione dei dati

Combina file di dati legacy prima di importarli in nuovi sistemi.

Consigli

  • L'ordine dei file è importante per la modalità di unione degli oggetti (i file successivi sovrascrivono quelli precedenti)
  • Tipi misti: Se i file contengono tipi JSON diversi, utilizza la modalità Array
  • File di grandi dimensioni: Lo strumento gestisce bene file di grandi dimensioni, ma considera di dividere gli output superiori a 100 MB
  • Validazione: I file vengono validati prima dell'unione — i file JSON non validi vengono ignorati

Strumenti correlati

FAQ

Cosa succede se i file hanno strutture diverse?

In modalità Array, ogni file diventa un elemento dell'array indipendentemente dalla struttura. In Unione Oggetti, i file non oggetto vengono ignorati con un avviso.

Posso unire JSON annidati?

Sì! Tutte le modalità supportano strutture profondamente annidate. La profondità dell'annidamento non influisce sull'unione.

Come vengono gestiti i conflitti di proprietà?

In Unione Oggetti, le proprietà dei file successivi sovrascrivono quelle dei file precedenti. Gli array vengono sostituiti, non uniti (utilizza la modalità Concatenazione Array per unire gli array).

C'è un limite al numero di file?

Non c'è un limite rigido, ma si applicano i vincoli di memoria del browser. La maggior parte dei browser gestisce facilmente 100+ file se ciascuno è inferiore a 10 MB.

Posso unire file GeoJSON?

Sì, ma utilizza il GeoJSON Merger — preserva la struttura FeatureCollection e valida i dati geografici.