Zurück

#merge

2 APIs mit diesem Tag

JSON Merge API

Führen Sie eine tiefe Zusammenführung von JSON-Objekten durch – die Operation, die jedes Konfigurations- und Einstellungssystem benötigt. Der Merge-Endpoint führt zwei Objekte rekursiv zusammen (das zweite überschreibt das erste) oder eine ganze Liste von Objekten von links nach rechts, wobei verschachtelte Objekte Schlüssel für Schlüssel kombiniert werden, anstatt sie vollständig zu ersetzen, mit einer Auswahl an Array-Strategien: replace (Standard), concat, union (zusammenführen und doppelte entfernen) oder merge_index (elementweise zusammenführen). Ein null-Wert im überschreibenden Objekt kann entweder den vorhandenen Wert überschreiben oder ignoriert werden, sodass Sie nur die Felder patchen können, die Sie beabsichtigen. Der Defaults-Endpoint ist das Gegenteil und genauso nützlich: Er füllt nur die Schlüssel aus, die in Ihren Daten fehlen, aus einem Standardobjekt, sodass Ihre vorhandenen Werte immer gewinnen – genau so, wie Sie Benutzereinstellungen über Standardkonfigurationen legen. Alles wird lokal und deterministisch berechnet, ohne Schema. Ideal für Konfigurations- und Feature-Flag-Schichtung, Einstellungs- und Präferenzzusammenführungen, Kombinieren von API-Antworten oder partiellen Updates, Umgebungsüberschreibungen und Vorlagenstandards. Reine lokale Berechnung – kein Schlüssel, kein Drittanbieterdienst, sofort. Live, nichts gespeichert. 3 Endpoints. Dies führt Dokumente zusammen; um sie zu differenzieren oder zu patchen (RFC 6902), verwenden Sie eine JSON-Diff-API, um sie zu flatten, eine Flatten-API, und um Werte zu adressieren, eine JSON-Pointer-API.

api.oanor.com/jsonmerge-api

Text Diff API

Vergleichen Sie zwei Textstücke und erhalten Sie einen präzisen, strukturierten Diff. Wählen Sie Zeilen-, Wort- oder Zeichengranularität für ein vollständiges Bearbeitungsskript (gleich, eingefügt, gelöscht) mit Hinzufügungs- und Löschzählungen, erhalten Sie einen kompakten Inline-Wort-Diff oder rendern Sie einen standardmäßigen Unified Diff (Patch) mit konfigurierbaren Kontextzeilen und Dateilabels – bereit zur Einspeisung in Patch-Tools oder eine Code-Review-Oberfläche. Basierend auf einem Longest-Common-Subsequence-Algorithmus für genaue, minimale Diffs. Jeder Endpunkt funktioniert per GET oder JSON POST und läuft vollständig serverseitig ohne Drittanbieter-Upstream, sodass Antworten sofort erfolgen und der Dienst stets verfügbar ist. Ideal für Code-Review und Versionierungstools, CMS und Dokumenteneditoren, Änderungsverfolgung, Plagiatshervorhebung und Inhaltsaudits.

api.oanor.com/textdiff-api