JSON online zusammenführen

Lokale Verarbeitung
app.merge.view

Daten auch über #data={"name":"Ada"} oder #url=... einfügen; nach dem Lesen wird die Adressleiste geleert.

Mehrere JSON-Dokumente zu einem. Standard-Config plus User-Config oder mehrere API-Ergebnisse. Die Regeln laufen im Browser. Deep-Merge behält nested Felder beider Seiten; Overlay ersetzt gleichnamige Keys als Ganzes.

Deep-Merge

Nested Objekte werden nach Key tiefer zusammengeführt, nicht als Block überschrieben. Zum Beispiel bleibt theme.color aus der Standard-Config und theme.font aus der User-Config gleichzeitig erhalten.

Typisch für «Basisconfig + Umgebungs-Overlay».

Konflikte sichtbar

Haben beide Seiten denselben Pfad, gilt die gewählte Strategie. Unsicher? Zuerst Diff der Konfliktpfade.

Arrays: anhängen, ersetzen oder deduplizieren – nicht annehmen, dass nach Index tief gemerged wird.

Zusammen mit Diff

Erst Diff, dann mergen, um versehentliches Überschreiben zu vermeiden. Das Ergebnis formatieren oder sortieren, bevor es ins Repo geht.

Eine leere Seite gilt als leeres Objekt – praktisch für nur ein Delta.

Beispiel

Basisconfig
{
  "theme": "light",
  "limits": { "maxSizeMB": 2 }
}
Nach Overlay (Beispiel)
{
  "theme": "dark",
  "limits": { "maxSizeMB": 2, "debounceMs": 300 }
}
Wie werden Arrays gemerged?

Nach den Optionen im Tool: anhängen, ersetzen oder deduplizieren – nicht von Deep-Merge nach Index ausgehen.

Werden Dateien hochgeladen?

Nein. Auch mehrere Textblöcke werden nur im lokalen Speicher zusammengeführt.

Unterschied Overlay vs. Deep-Merge?

Overlay ersetzt gleichnamige Keys durch das rechte Objekt als Ganzes; Deep-Merge steigt in nested Objekte weiter ein.

Mehr als zwei Dokumente?

Aktuell zwei Spalten. Erst die ersten beiden mergen, das Ergebnis mit dem dritten.

Empfohlener Ablauf

  1. Links Standard / alte Daten, rechts Overlay / neue Daten.
  2. Deep-Merge, Overlay oder als Array mergen wählen.
  3. Bei Arrays anhängen, ersetzen oder deduplizieren festlegen.
  4. «Zusammenführen» ausführen, Ergebnis prüfen, kopieren; im Zweifel zuerst Diff der Originale.

Config-JSON oft Deep-Merge; Feature-Flags nach «letzter Schreib gewinnt» eher Overlay.