JSON Merger
Drop JSON files here
or
You can select multiple files
So funktioniert es
- JSON-Dateien hochladen — Ziehen Sie Dateien per Drag & Drop oder klicken Sie, um mehrere Dateien auszuwählen.
- Zusammenführungsmodus wählen:
- Array — Kombinieren Sie alle Dateien in einem einzigen Array
[file1, file2, ...] - Objekte zusammenführen — Kombinieren Sie Objekte in einem
{ ...file1, ...file2, ... } - Arrays zusammenfügen — Arrays flach zusammenführen
[...file1, ...file2, ...]
- Array — Kombinieren Sie alle Dateien in einem einzigen Array
- Ergebnis herunterladen — Holen Sie sich die zusammengeführte JSON-Datei sofort.
Funktionen
✓ Mehrere Zusammenführungsmodi — Arrays, Objekte oder Array-Konkatenation
✓ Batch-Verarbeitung — Laden Sie Dutzende von Dateien gleichzeitig hoch
✓ Eigenschaftserhaltung — Alle Daten bleiben während der Zusammenführung erhalten
✓ Konfliktbehandlung — Spätere Dateien überschreiben frühere (bei Objektzusammenführung)
✓ Datenschutz — Alle Verarbeitung erfolgt in Ihrem Browser
Zusammenführungsmodi
Array-Modus (Wrap)
Jede Datei wird zu einem Element im Ausgabe-Array:
Eingabe:
json
// file1.json
{ "name": "Alice" }
// file2.json
{ "name": "Bob" }Ausgabe:
json
[
{ "name": "Alice" },
{ "name": "Bob" }
]Objekt-Zusammenführungsmodus
Alle Objekte werden zu einem kombiniert. Spätere Dateien überschreiben frühere Eigenschaften:
Eingabe:
json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }
// config2.json
{ "timeout": 10000, "retries": 3 }Ausgabe:
json
{
"apiKey": "abc",
"timeout": 10000,
"retries": 3
}Array-Konkatenationsmodus
Alle Arrays werden zu einem einzigen Array zusammengeführt:
Eingabe:
json
// users1.json
[{ "id": 1 }, { "id": 2 }]
// users2.json
[{ "id": 3 }, { "id": 4 }]Ausgabe:
json
[
{ "id": 1 },
{ "id": 2 },
{ "id": 3 },
{ "id": 4 }
]Anwendungsfälle
Konfigurationsmanagement
Zusammenführen mehrerer Konfigurationsdateien (Basis + umgebungsspezifisch) zu einer endgültigen Konfiguration.
Datenkonsolidierung
Kombinieren von API-Antworten, Exportdateien oder Datenbank-Dumps aus mehreren Quellen.
Batch-Verarbeitung
Verarbeiten Sie mehrere JSON-Exporte in einer einzigen Datei für Analyse oder Import.
Tests
Zusammenführen von Testdaten, Mock-Daten oder Beispieldatensätzen für umfassende Tests.
Datenmigration
Kombinieren Sie Altdaten-Dateien, bevor Sie sie in neue Systeme importieren.
Tipps
- Dateireihenfolge ist wichtig für den Objekt-Zusammenführungsmodus (spätere Dateien überschreiben frühere).
- Gemischte Typen: Wenn Dateien unterschiedliche JSON-Typen enthalten, verwenden Sie den Array-Modus.
- Große Dateien: Das Tool verarbeitet große Dateien gut, aber überlegen Sie, Ausgaben über 100 MB aufzuteilen.
- Validierung: Dateien werden vor der Zusammenführung validiert — ungültige JSON-Dateien werden übersprungen.
Verwandte Tools
- GeoJSON Merger — Zusammenführen von GeoJSON FeatureCollections
- TopoJSON Merger — Zusammenführen von TopoJSON-Topologien
- JSON Minifier — Reduzieren der Dateigröße zusammengeführter JSON-Dateien
FAQ
Was passiert, wenn Dateien unterschiedliche Strukturen haben?
Im Array-Modus wird jede Datei unabhängig von ihrer Struktur zu einem Array-Element. Im Objekt-Zusammenführungsmodus werden Nicht-Objekt-Dateien mit einer Warnung übersprungen.
Kann ich verschachtelte JSON-Dateien zusammenführen?
Ja! Alle Modi unterstützen tief verschachtelte Strukturen. Die Verschachtelungstiefe hat keinen Einfluss auf die Zusammenführung.
Wie werden Konflikte bei Eigenschaften behandelt?
Im Objekt-Zusammenführungsmodus überschreiben Eigenschaften aus späteren Dateien frühere. Arrays werden ersetzt, nicht zusammengeführt (verwenden Sie Array-Konkatenation für die Zusammenführung von Arrays).
Gibt es eine Begrenzung für die Anzahl der Dateien?
Es gibt keine feste Begrenzung, aber die Speicherbeschränkungen des Browsers gelten. Die meisten Browser verarbeiten problemlos 100+ Dateien, wenn jede unter 10 MB liegt.
Kann ich GeoJSON-Dateien zusammenführen?
Ja, verwenden Sie jedoch den GeoJSON Merger — er bewahrt die FeatureCollection-Struktur und validiert geografische Daten.