JSON zusammenführen
Mehrere JSON-Objekte zu einem zusammenführen
Eingabe (Array von JSON-Objekten)
Zusammengeführte Ausgabe
Was ist JSON zusammenführen?
Müssen Sie mehrere JSON-Objekte zu einem kombinieren? Dieses Tool führt mehrere JSON (JavaScript Object Notation)-Objekte zu einem einzigen vereinheitlichten Objekt zusammen. Ideal zum Kombinieren von Konfigurationsdateien, Zusammenführen von API-Antworten oder Konsolidieren von Daten aus verschiedenen Quellen.
Wie MDN Web Docs feststellt, ist das Zusammenführen von JSON-Objekten in der Webentwicklung sehr verbreitet. Unser Tool unterstützt sowohl Shallow- als auch Deep-Merge-Strategien nach branchenüblichen Merge-Algorithmen, sodass Sie steuern können, wie verschachtelte Objekte kombiniert werden. Wir folgen der RFC 8259 JSON-Spezifikation.
Alles geschieht in Ihrem Browser — Ihr JSON verlässt nie Ihren Computer. Führen Sie mehrere Objekte sofort mit einem Klick zusammen.
So verwenden Sie JSON zusammenführen
Befolgen Sie diese Schritte, um mehrere JSON-Objekte zusammenzuführen. Jeder Schritt verwendet die tatsächlichen Schaltflächen und Bereiche auf dieser Seite.
Array von JSON-Objekten einfügen oder hochladen
Fügen Sie ein Array von JSON-Objekten in den linken Eingabe-Bereich ein, oder klicken Sie auf Hochladen, um eine Datei zu laden. Klicken Sie auf Beispiel, um ein Beispiel zu sehen. Eingabeformat:
[{"subscriberId": "SUB-1001", "plan": "Unlimited 5G"}, {"dataUsage": 45.2, "carrier": "Telekom"}]Spätere Objekte überschreiben frühere bei Schlüsselkonflikten. Folgt Standard-Merge-Algorithmen gemäß RFC 8259.
Deep- oder Shallow-Merge wählen
Klicken Sie auf Tief (Standard), um verschachtelte Objekte rekursiv zusammenzuführen — Werte späterer Objekte werden in frühere eingebracht. Klicken Sie auf Flach, um verschachtelte Objekte vollständig zu überschreiben. Der rechte Zusammengeführte Ausgabe-Bereich aktualisiert sich automatisch.
Kopieren oder Herunterladen
Überprüfen Sie das zusammengeführte JSON im Ausgabebereich. Klicken Sie auf "Kopieren", um es in die Zwischenablage zu kopieren, oder "Herunterladen", um es als Datei zu speichern.
Wann Sie dies tatsächlich verwenden würden
Konfigurationsdateien zusammenführen
Führen Sie Standardkonfiguration mit umgebungsspezifischen Überschreibungen zusammen. Deep-Merge bewahrt verschachtelte Einstellungen und erlaubt selektive Überschreibungen.
API-Antworten kombinieren
Kombinieren Sie mehrere API-Antworten zu einem einzigen Objekt. Nützlich, wenn Sie Daten von verschiedenen Endpunkten aggregieren müssen.
Datenkonsolidierung
Führen Sie JSON-Exporte aus verschiedenen Quellen zusammen. Kombinieren Sie Benutzerdaten, Einstellungen oder Präferenzen in vereinheitlichte Objekte.
Objektkomposition
Erstellen Sie komplexe Objekte durch Zusammenführen einfacherer Objekte. Ideal zum Erstellen von Standardobjekten und anschließendem Hinzufügen spezifischer Eigenschaften.
Häufig gestellte Fragen
Werden meine JSON-Daten gespeichert?
Nein. Alles geschieht in Ihrem Browser. Ihr JSON verlässt nie Ihren Computer — wir sehen es nicht einmal. Weitere Informationen im ECMA-404-Standard.
Was ist der Unterschied zwischen Deep- und Shallow-Merge?
JSON Deep-Merge kombiniert verschachtelte Objekte rekursiv und führt deren Eigenschaften zusammen. Shallow-Merge überschreibt verschachtelte Objekte vollständig. Zum Beispiel: Wenn zwei Objekte eine Eigenschaft "a" mit verschachtelten Objekten haben, kombiniert Deep-Merge die verschachtelten Eigenschaften, während Shallow-Merge das gesamte verschachtelte Objekt ersetzt.
Was passiert bei widersprüchlichen Eigenschaften?
Gemäß RFC 8259 überschreiben Eigenschaften späterer Objekte die früherer. Das letzte Objekt im Array gewinnt bei widersprüchlichen Schlüsseln.
Kann ich Arrays zusammenführen?
Gemäß MDN JSON führen wir Objekte zusammen, nicht Arrays. Wenn Sie ein Array von Objekten haben, führen wir diese Objekte zusammen. Array-Eigenschaften innerhalb von Objekten werden überschrieben, nicht zusammengeführt.
Was ist, wenn Objekte unterschiedliche Strukturen haben?
Das Zusammenführen kombiniert alle Eigenschaften aller Objekte. Eigenschaften, die in einem Objekt existieren, aber nicht in anderen, werden beibehalten. Das Ergebnis enthält alle eindeutigen Eigenschaften.
Funktioniert es mit ungültigem JSON?
Nein, Sie benötigen zuerst gültiges JSON. Bei Problemen zeigen wir einen Fehler an. Versuchen Sie unseren JSON-Validator oder JSON-Reparatur, um es zuerst zu beheben.
Andere JSON-Tools, die Sie benötigen könnten
Zusammenführen ist nur eine JSON-Aufgabe. Hier sind weitere Tools, die gut zusammenarbeiten: