JSON Merger
Drop JSON files here
or
You can select multiple files
Come utilizzare
- Carica i file JSON — Trascina e rilascia o clicca per selezionare più file
- 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, ...]
- Array — Combina tutti i file in un singolo array
- 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
- GeoJSON Merger — Unisci FeatureCollection di GeoJSON
- TopoJSON Merger — Unisci topologie TopoJSON
- JSON Minifier — Riduci la dimensione del file unito
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.