Wichtige Fakten
- Kategorie
- Converter
- Eingabetypen
- textarea
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Das JSON-Patch-Tool ermöglicht die präzise Änderung von JSON-Daten durch Anwendung von JSON-Patch-Operationen gemäß RFC 6902. Es ist ideal für Entwickler und Datenanalysten, die strukturierte Daten effizient aktualisieren möchten, ohne ganze Dateien neu zu schreiben.
Wann verwenden
- •Wenn Sie einzelne Werte oder Strukturen in einer JSON-Datei ändern müssen, ohne das gesamte Dokument zu bearbeiten.
- •Zum Patchen von JSON-Daten in APIs, Konfigurationsdateien oder Datenbanken basierend auf definierten Operationen.
- •Bei der Automatisierung von Datenaktualisierungen in Webanwendungen oder zur Transformation von API-Antworten.
So funktioniert es
- •Geben Sie das ursprüngliche JSON-Dokument in das 'Ursprüngliches JSON'-Feld ein.
- •Definieren Sie die Patch-Operationen im 'Patch-Operationen'-Feld als JSON-Array gemäß RFC 6902.
- •Das Tool wendet die Operationen sequentiell an und zeigt das gepatchte JSON als Textergebnis an.
- •Sie können Operationen wie add, remove, replace, move, copy oder test verwenden, um gezielte Änderungen vorzunehmen.
Anwendungsfälle
Beispiele
1. Alter in Benutzerdaten aktualisieren
Entwickler- Hintergrund
- Eine Webanwendung speichert Benutzerdaten im JSON-Format. Ein Benutzer hat sein Alter von 30 auf 31 geändert.
- Problem
- Das Feld 'age' im JSON-Dokument muss aktualisiert werden, ohne andere Daten zu beeinflussen.
- Verwendung
- Geben Sie das ursprüngliche JSON mit 'age': 30 ein und definieren Sie eine replace-Operation für den Pfad '/age' mit dem Wert 31.
- Beispielkonfiguration
-
[{"op": "replace", "path": "/age", "value": 31}] - Ergebnis
- Das JSON-Dokument wird mit 'age': 31 ausgegeben, während alle anderen Felder unverändert bleiben.
2. Element aus einer Plugin-Liste entfernen
- Hintergrund
- Ein Konfigurationsobjekt enthält eine Liste von Plugins ['pluginA', 'pluginB', 'pluginC']. Das dritte Plugin soll entfernt werden.
- Problem
- Das Plugin 'pluginC' muss aus der Liste gelöscht werden, um die Konfiguration zu bereinigen.
- Verwendung
- Verwenden Sie eine remove-Operation mit dem Pfad '/plugins/2', um das dritte Element (Index 2) zu entfernen.
- Beispielkonfiguration
-
[{"op": "remove", "path": "/plugins/2"}] - Ergebnis
- Die Liste wird zu ['pluginA', 'pluginB'] aktualisiert, und das JSON-Dokument gibt die neue Liste aus.
Mit Samples testen
jsonVerwandte Hubs
FAQ
Was ist JSON Patch?
JSON Patch ist ein Standard (RFC 6902) zum Beschreiben von Änderungen an einem JSON-Dokument mit Operationen wie Hinzufügen, Ersetzen oder Löschen.
Welche Operationen unterstützt das Tool?
Das Tool unterstützt alle Operationen gemäß RFC 6902: add, remove, replace, move, copy und test.
Kann ich mehrere Operationen gleichzeitig anwenden?
Ja, Sie können ein Array von Patch-Operationen angeben, die nacheinander auf das JSON angewendet werden.
Was passiert bei fehlerhaften Operationen?
Das Tool gibt eine Fehlermeldung aus, wenn eine Operation ungültig ist oder nicht auf das JSON angewendet werden kann.
Eignet sich das Tool für große JSON-Dateien?
Ja, das Tool kann JSON-Daten jeder Größe verarbeiten, solange sie im Browser eingegeben oder geladen werden können.