Pointer statt Punktnotation verwenden
Pfade verwenden RFC 6901. ["/user/name","/tags/0"] wählt zwei Stellen, [""] die Wurzel. Ein Schrägstrich im Schlüssel wird ~1, eine Tilde ~0. Verschachtelte JSON-Pfade werden nicht als JSONPath ausgewertet.
JSON-Werkzeuge
Operation auswählen und manuell ausführen. Prüfen Sie das Ergebnis, bevor Sie damit die Eingabe ersetzen.
Kopie und Download enthalten das vollständige Ergebnis einschließlich des nicht angezeigten Teils.
JSON bleibt im Arbeitsspeicher des Browsers und wird weder hochgeladen noch gespeichert.
Pointer: Leerstring = Wurzel, / = leerer Schlüssel; ~1 maskiert / und ~0 maskiert ~. Die Suche unterscheidet Groß- und Kleinschreibung. Array-Indizes beginnen bei 0 und beziehen sich auf die Quelle.
Behalten/Löschen verwendet die Pfadliste, nicht die Suche. Ausgewählte oder gelöschte Array-Einträge führen zu neuen Indizes. Andere Änderungen verwenden den Zielpfad. Objekte werden zu [[Schlüssel,Wert]]; sortierbar sind reine Zahlen- oder String-Arrays.
Ergebnis veraltet; Kopieren und Download sind deaktiviert.
JSON-Schlüssel extrahieren hilft beim Prüfen einer unbekannten API-Antwort. Wiederholte Namen bleiben erhalten; vollständige JSON Pointer unterscheiden ihre Fundstellen, auch in Arrays und bei leeren Eigenschaftsnamen. So entsteht eine nachvollziehbare Feldübersicht.
Ein JSON-Schlüssel-Extraktor kann Namen, Adressen oder Blattwerte zeigen. Wählen Sie zuerst die benötigte Ansicht. Für Änderungen geben Sie genaue Adressen an; die Ausgabe erscheint getrennt von der Quelle und lässt sich vor dem Übernehmen vergleichen.
JSON-Schlüssel extrahieren macht gleichnamige Felder unter verschiedenen Eltern unterscheidbar. Blattdatensätze enthalten Pointer, typisierte Segmente, Werttyp und Originalwert. Der Objektschlüssel "0" bleibt dabei vom Array-Index 0 verschieden.
JSON-Schlüssel extrahieren verbindet Auswahl, Löschen, Umbenennen und Array-Operationen. Zunächst entsteht eine Ausgabe. Erst die separate Übernahme ersetzt die Quelle; ein Rückgängig-Schritt stellt den vorherigen Stand wieder her.
Pfade verwenden RFC 6901. ["/user/name","/tags/0"] wählt zwei Stellen, [""] die Wurzel. Ein Schrägstrich im Schlüssel wird ~1, eine Tilde ~0. Verschachtelte JSON-Pfade werden nicht als JSONPath ausgewertet.
Die Suche filtert extrahierte Pfade nach einem wörtlichen Teilstring unter Beachtung der Großschreibung. JSON-Felder filtern Sie über die ausdrückliche Pfadliste. Einzelne Änderungen verwenden den Zielpfad. Nach jeder Änderung erneut ausführen.
Auswahl und Löschen verdichten Arrays; spätere Indizes können sich ändern. Prüfen Sie beim Übernehmen die Ersetzungsgröße. Rückgängig stellt Eingabe, Optionen und Ausgabe gemeinsam wieder her. Auch Import, Beispiel und Leeren werden vorher angekündigt.
Schlüsselnamen enthalten wiederholte Objektfelder, aber keine Array-Indizes. Vollständige Pfade enthalten Wurzel und Container. Blattdatensätze enthalten Skalare und leere Container samt typisierter Pfadsegmente.
Behalten übernimmt ausgewählte Teilbäume und ihre Vorfahren; überlappende Auswahlen zählen einmal. JSON-Schlüssel entfernen Sie anhand der ursprünglichen Adressen. Umbenennen betrifft genau ein Objektfeld und lehnt Namenskollisionen ab. Bleibt der Name gleich, erfolgt keine Änderung und der Zähler bleibt 0.
Objekte werden in Quellreihenfolge zu [[Schlüssel,Wert]]-Paaren. Leere und numerisch aussehende Schlüssel bleiben erhalten. Die Gegenrichtung verlangt Zweierpaare mit eindeutigen String-Schlüsseln und behandelt auch __proto__ als normalen Namen.
Zahlen werden ohne Rundung verglichen, Strings nach UTF-16-Codeeinheiten. Gleiche Werte behalten ihre Reihenfolge auch absteigend. Deduplizieren behält den ersten gleichen Wert; Objektschlüsselreihenfolge ist egal, und 1, 1.0 sowie 1e0 gelten als gleich.
Ja. Gleichnamige Felder in verschiedenen Objekten bleiben in der Namensliste sichtbar. JSON-Schlüssel extrahieren ist keine automatische Namens-Deduplizierung. Doppelte Schlüssel innerhalb desselben Objekts werden hingegen bereits beim Einlesen abgelehnt.
Die Namensliste enthält nur Schlüssel. Wählen Sie Blattdatensätze, um Wert, Typ, Pointer und typisierte Segmente gemeinsam auszugeben. Leere Objekte und Arrays zählen ebenfalls als Blätter.
Die Operation stoppt mit einem Syntaxfehler. Kommentare, überzählige Kommas, BOM und doppelte Schlüssel sind nicht erlaubt. Ein unvollständiges Ergebnis wird nicht als erfolgreiche Ausgabe angeboten.
Nutzen Sie JSON Pointer, beispielsweise /user/name oder /tags/0. Ein leerer String bezeichnet die Wurzel. Dieses Werkzeug akzeptiert keine Punktnotation; Schrägstriche im Schlüssel müssen als ~1 maskiert werden.
Geben Sie die gewünschten vollständigen Pointer als JSON-String-Array an und wählen Sie Behalten. Die Vorfahrenstruktur bleibt erhalten, Arrays werden verdichtet. Die Textsuche beeinflusst nur die Extraktion und ist keine Auswahl für Änderungen.
Unerwartete Feldänderung gefunden?
JSON-Schlüssel extrahieren: Prüfen Sie am Beispiel eine Blattadresse und das Ergebnis einer Feldoperation, bevor Sie die Quelle ersetzen.