Dieses Plugin dient dazu, JSON-Strings in einem Treeview-Format anzuzeigen und die Fehlerposition hervorzuheben, wenn Parsing-Probleme auftreten. Es ist ein einfaches und effizientes Tool, kompatibel mit Notepad++.
Kopieren Sie die Datei NPPJSONViewer.dll
in den Ordner pluginsNPPJSONViewer
im Notepad++-Installationsverzeichnis.
Starten Sie Notepad++ neu und stellen Sie sicher, dass das Plugin im Menü „Plugins“ angezeigt wird.
Öffnen Sie ein Dokument, das eine JSON-Zeichenfolge enthält (oder fügen Sie JSON-Text ein).
Wählen Sie das JSON-Fragment aus und gehen Sie zu Plugins > JSON Viewer > JSON Viewer anzeigen oder drücken Sie oder drücken Sie Strg + Alt + Umschalt + J.
Voila, das ist es! Wenn der JSON gültig ist, wird er im Treeview-Format angezeigt.
Neue Funktionen:
Navigieren Sie bei der Knotenauswahl direkt zum JSON-Knoten im Editor (mit der linken Maustaste oder den Pfeiltasten).
Wählen Sie im Editor den JSON-Schlüssel aus, wenn Sie auf einen Knoten doppelklicken.
Fehlerbehebungen/Regressionskorrekturen:
Auf den neuesten RapidJSON-Parser aktualisiert.
Kleinere Codeverbesserungen für verbesserte Leistung.
Unit-Tests hinzugefügt
Neue Funktionen:
Aufsteigend nach Schlüssel sortieren
Fügen Sie zur besseren Sichtbarkeit einen Dateinamen in den Titel ein
Fehlerbehebungen/Regressionskorrekturen:
Aktualisierter Lizenztext auf der Benutzeroberfläche gemäß GitHub-Link
Expliziter Hinweis, dass die Mehrfachauswahl nicht unterstützt wird
Einige weitere kleinere Code- und UI-Verbesserungen
Fehlerbehebungen/Regressionskorrekturen:
„Wert kopieren“ / „Kopieren“ gibt nicht immer den vollständigen Text zurück
Die Option „JSON formatieren“ funktioniert nicht, wenn sich die fokussierte Registerkarte in einer anderen Ansicht befindet
Einige Tippfehler im Einstellungsdialog wurden korrigiert
Aktualisierte Symbole, um sie auch an den Dunkelmodus anzupassen
Anführungszeichen aus dem Schlüssel in Treeview entfernt
Einige weitere kleinere Verbesserungen
Neue Funktion:
Ersetzen Sie den Wert „undefiniert“ durch „null“. Dies ist eine konfigurierbare Funktion.
Fehlerbehebungen/Regressionskorrekturen:
Kyrillischer Text wird im JSON-Baumansichtsdialog nicht richtig angezeigt
Neue Funktion:
Machen Sie den JSON-Highlighter konfigurierbar
Fehlerbehebungen/Regressionskorrekturen:
Behandeln Sie JSON für beide Ansichten.
Baumansicht beim erneuten Öffnen aktualisieren
Wenn der Dateityp JSON ist, wird beim Start von NPP zweimal eine Fehlermeldung angezeigt, wenn das Viewer-Dock in der vorherigen Instanz geöffnet blieb
Für Nicht-JSON-Dateien wird beim Start keine Fehlermeldung angezeigt
Neue Funktion:
Elementanzahl für Liste/Array anzeigen
Fehlerbehebungen/Regressionskorrekturen:
Absturzbehebung: Der Einstellungsdialog wird nicht angezeigt, wenn zuvor der Info-Dialog geöffnet wurde.
Stellen Sie den Sprachtyp JSON richtig ein
Einige kleinere Verbesserungen der Benutzeroberfläche
Neue Funktion:
Suche im JSON-Baumfenster
Behandeln Sie NaN, Inf, -Inf, Infinity, -Infinity richtig
Fehlerbehebungen/Regressionskorrekturen:
Behandelt alle Arten von Arrays, die keinen Schlüssel haben
Tippfehler bei der JSON-Einstellung korrigiert
Verwenden Sie doppelte Anführungszeichen nur für den String-Typ
Bereitgestellte Benutzeroberfläche zur Steuerung der Formatierungsoption über den Einstellungsdialog
Einstellung für Einrückung
Einstellung für Zeilenende
Einstellung für das Zeilenformat
Machen Sie das JSON-Parsing konfigurierbar, z. B. ignorieren Sie nachgestellte Kommas und ignorieren Sie Kommentare
Einige neue Funktionen hinzugefügt
Folgen Sie dem JSON-Baum für die aktuelle Registerkarte, wenn es sich um eine JSON-Datei handelt
JSON-Datei beim Öffnen automatisch formatieren (direkt oder durch Tab-Wechsel)
Wenige Fehler-/Regressionskorrekturen
Neu entwickelte Benutzeroberfläche
Bereitgestelltes Menüsymbol
Das Json-Ansichtsfeld wurde neu gestaltet und verfügt nun über Schaltflächen zum Aktualisieren, Validieren, Formatieren usw.
Es verwendet eine gut ausgeführte Klasse anstelle einer einfachen Funktion
Der aktuell ausgewählte Knotenpfad wird unten im JSON-Ansichtsfenster angezeigt
Viele Funktionen werden unterstützt, z. B. Knoten kopieren, Wert kopieren, Pfad kopieren, alles erweitern/reduzieren usw.
Einige Fehlerbehebungen
Unterstützung für ARM64
Die Unterstützung für Windows XP wurde eingestellt, da Notepad++ Windows XP nicht mehr unterstützt.
Aktualisieren Sie Visual Studio auf 2022
issue-55 Format JSON sollte auch die Sprache auf JSON #FeatureRequest setzen
Issue-56 Das Format sollte den Zeilenumbrucheinstellungen folgen
Issue-57, Issue-60 „Sollte eine Funktion zum Entfernen von Zeilenumbrüchen und Leerzeichen hinzufügen“ Danke @neoarc
Issue-68 Notepad++ stürzt ab
Issue-72-Tab-Einstellungen aus den Notepad++-Einstellungen werden nicht berücksichtigt
Issue-73 Anzeigebaum für Array of Object
Issue-80: Zeilenende-Einstellung aus dem Editor verwenden
Entspanntes Parsen. Unterstützt abschließende Kommas, Kommentare (nur Parsen), NaN und Infinity-JS-Literale.
Beheben Sie das Zugriffsverletzungsproblem Nr. 51
Beheben Sie Problem Nr. 47
Beheben Sie Problem Nr. 43
Liest die Tabulatoreinstellung aus den Notepad++-Einstellungen
Benutze jetzt rapidjson
64-Bit-Unterstützung. Danke @chcg
Wählen Sie den gesamten Text aus, wenn keine Auswahl erfolgt. Danke @vakio
Speicherverlust beheben und Info-Dialog schließen, wenn auf die Schaltfläche „Schließen“ geklickt wird. Danke @quangnh89
Die Anzeige boolescher Werte wurde korrigiert. Wird jetzt als „Schlüssel“ angezeigt: Richtig/Falsch Danke @yoyokenny
Ein Hängenbleiben bei fehlerhaftem JSON wurde behoben. Danke @vancekic
Die Anzeige von UTF-8-Zeichen wurde korrigiert.
Fehler „#3 zitierte doppelte Anführungszeichen – Jan Huschauer“ behoben
Befehl zum Formatieren von JSON hinzugefügt
Zeigt jetzt ein Meldungsfeld an, wenn die JSON-Zeichenfolge nicht ausgewählt ist.
Problem mit der Dialoganzeige behoben, das in Version 1.16 auftrat.
Fehler behoben – 3305433 Fehler beim zweiten Versuch nicht gefunden und Baum nicht erstellt
Es wurde ein Speicherleck behoben. Der für JSON-Strings zugewiesene Speicher wurde nicht freigegeben
Fehler 3203739 „JSON-Arrays können nicht analysiert werden“ behoben.
Hotkey korrigiert, drücken Sie jetzt STRG+UMSCHALT+ALT+J (Standard).
Markiert die Fehlerposition in JSON