Kategorien

JSON-Zusammenführer

Führt mehrere JSON-Dateien mit verschiedenen Strategien zusammen (tiefe Verschmelzung, Überschreiben usw.)

Click to upload files or drag and drop files here

Maximum file size: 10MB Maximum files: 5
Supported formats: application/json, text/plain

Wichtige Fakten

Kategorie
Data Processing
Eingabetypen
file, select
Ausgabetyp
file
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der JSON-Zusammenführer ist ein effizientes Werkzeug, um mehrere JSON-Dateien schnell und präzise zu einer einzigen Datei zu kombinieren, wobei Sie zwischen verschiedenen Strategien für die Datenverschmelzung wählen können.

Wann verwenden

  • Wenn Sie Konfigurationsdateien aus verschiedenen Quellen zu einem zentralen Datensatz zusammenführen müssen.
  • Wenn Sie API-Antworten oder Datensätze aus mehreren Dateien konsolidieren möchten.
  • Wenn Sie bei der Zusammenführung von JSON-Objekten spezifische Regeln für Arrays oder Konflikte festlegen müssen.

So funktioniert es

  • Laden Sie Ihre JSON-Dateien hoch, die Sie kombinieren möchten.
  • Wählen Sie eine Zusammenführungsstrategie wie 'Deep Merge' für rekursive Verschmelzungen oder 'Overwrite' für einfache Überschreibungen.
  • Konfigurieren Sie die Array-Verarbeitung und die Konfliktauflösung nach Ihren Anforderungen.
  • Laden Sie die resultierende, zusammengeführte JSON-Datei im gewünschten Format herunter.

Anwendungsfälle

Zusammenführung von verteilten Konfigurationsdateien in eine globale App-Konfiguration.
Konsolidierung von Log-Daten aus verschiedenen Quellen für eine einheitliche Analyse.
Zusammenfügen von lokal gespeicherten Datensätzen zu einer Master-Datenbank-Datei.

Beispiele

1. Konfigurationsdateien vereinen

Softwareentwickler
Hintergrund
Ein Entwickler hat verschiedene Umgebungs-Konfigurationsdateien (dev.json, prod.json), die in eine zentrale Datei überführt werden müssen.
Problem
Manuelles Kopieren der Werte ist fehleranfällig und zeitaufwendig.
Verwendung
Dateien hochladen, 'Deep Merge' als Strategie wählen und 'Overwrite' für Konflikte einstellen.
Beispielkonfiguration
mergeStrategy: deep, conflictResolution: overwrite
Ergebnis
Eine saubere, zusammengeführte JSON-Datei, die alle Einstellungen korrekt hierarchisch vereint.

2. Daten-Arrays kombinieren

Datenanalyst
Hintergrund
Zwei separate JSON-Dateien enthalten Benutzerlisten, die zu einer einzigen Liste zusammengefügt werden sollen.
Problem
Die Listen sollen kombiniert werden, ohne doppelte Einträge zu behalten.
Verwendung
Dateien hochladen und die Array-Verarbeitung auf 'Merge Unique' setzen.
Beispielkonfiguration
arrayStrategy: merge-unique, outputFormat: prettified
Ergebnis
Eine bereinigte JSON-Datei mit einer eindeutigen Liste aller Benutzer.

Mit Samples testen

json, text, file

Verwandte Hubs

FAQ

Kann ich mehr als zwei Dateien gleichzeitig zusammenführen?

Ja, das Tool unterstützt das Hochladen und Zusammenführen von bis zu 5 JSON-Dateien in einem Vorgang.

Was ist der Unterschied zwischen Deep Merge und Shallow Merge?

Deep Merge führt verschachtelte Objekte rekursiv zusammen, während Shallow Merge nur die oberste Ebene der JSON-Struktur berücksichtigt.

Wie werden Arrays bei der Zusammenführung behandelt?

Sie können wählen, ob Arrays ersetzt, verkettet (concat), eindeutig zusammengeführt oder anhand eines Schlüssels gemergt werden sollen.

Was passiert bei einem Schlüsselkonflikt?

Sie können festlegen, ob der letzte Wert den vorherigen überschreibt, der erste Wert beibehalten wird oder das Tool bei einem Konflikt einen Fehler ausgibt.

In welchen Formaten kann ich die Datei exportieren?

Sie können zwischen Standard-JSON (2 Leerzeichen), kompaktem JSON (ohne Leerzeichen) oder formatiertem JSON (4 Leerzeichen) wählen.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/json-merger

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
jsonFiles file (Upload erforderlich) Ja -
mergeStrategy select Ja -
arrayStrategy select Ja -
conflictResolution select Ja -
outputFormat select Ja -

Dateitypparameter müssen erst über POST /upload/json-merger hochgeladen werden, um filePath zu erhalten, dann filePath an das entsprechende Dateifeld übergeben.

Antwortformat

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datei: Datei

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-json-merger": {
      "name": "json-merger",
      "description": "Führt mehrere JSON-Dateien mit verschiedenen Strategien zusammen (tiefe Verschmelzung, Überschreiben usw.)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-merger",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Unterstützt URL-Dateilinks oder Base64-Codierung für Dateiparameter.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]