Ich brauche Notepad ++, um einen Json-String daraus zu ziehen
{"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}}
zu diesem ...
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
Ich habe mir alle TextFX-Optionen angesehen, aber nichts gefunden, was funktioniert.
JSTool (früher bekannt als JsMin/JsMinNpp)
INSTALLIEREN
Laden Sie es von http://sourceforge.net/projects/jsminnpp/ herunter und kopieren Sie JSMinNpp.dll in das Plugin-Verzeichnis von Notepad ++. Oder Sie können "JSTool" einfach vom Plugin-Manager in Notepad ++ installieren.
Neues Notepad ++ installieren und wohin ging PluginManager? Siehe Anzeigen des Plugin-Managers in Notepad ++
{
"menu" : {
"id" : "file",
"value" : "File",
"popup" : {
"menuitem" : [{
"value" : "New",
"onclick" : "CreateNewDoc()"
}, {
"value" : "Open",
"onclick" : "OpenDoc()"
}, {
"value" : "Close",
"onclick" : "CloseDoc()"
}
]
}
}
}
Tipp: Wählen Sie den Code aus, den Sie neu formatieren möchten, und klicken Sie dann auf Plugins | JSTool | JSFormat.
Ich persönlich benutze JSON Viewer , da das Notepad ++ - Plugin nicht mehr funktioniert.
EDIT - 24. Mai 2012
Ich empfehle Ihnen, das JSMin-Plugin für Notepad herunterzuladen, wie in answer erwähnt. Dies funktioniert gut für mich in der neuesten Version (v6.1.2 zum Zeitpunkt des Schreibens).
EDIT - 7. November 2017
Wie in dem Kommentar von per @ danday74 angegeben, ist JSMin jetzt JSToolNpp . Bitte beachten Sie auch, dass das JSON Viewer-Tool Codeplex enthält, das in naher Zukunft wahrscheinlich verschwinden wird.
Universal Indent GUI plugin für Notepad ++ macht aus Ihrem Beispiel:
{
"menu" : {
"id" : "file", "value" : "File", "popup" : {
"menuitem" : [ {
"value" : "New", "onclick" : "CreateNewDoc()";
}
, {
"value" : "Open", "onclick" : "OpenDoc()";
}
, {
"value" : "Close", "onclick" : "CloseDoc()";
}
];
}
}
}
JSMinNpp-Plugin erledigt diese Aufgabe . https://sourceforge.net/projects/jsminnpp/
Es ist keine NPP-Lösung, aber zur Not können Sie diesen online JSON Formatter verwenden und dann den formatierten Text einfach in NPP einfügen und dann Javascript als Sprache auswählen.
Das folgende Notepad ++ - Plugin funktionierte für mich, wie von "Sun" vorgeschlagen https://sourceforge.net/projects/jsminnpp/
Sie benötigen ein Plugin, um JSON zu formatieren. Führen Sie den folgenden Schritt aus, um das Plugin zu installieren
Für Notepad ++ v.7.6 und höher ist Plugins Admin ... verfügbar.
Öffnen Sie Menü Plugins> Plugins Admin ...
Suche JSON Viewer
Überprüfen Sie den JSON-Viewer in der Liste
Klicken Sie auf Installieren
Starten Sie Notepad ++ neu
Wir können alle von Editor unterstützten Plugins mit Plugins Admin ... installieren.
Es funktionierte für mich in der neuesten Ausgabe zu Notepad mit dem UniversalIndentGui.
Ich habe unter der Plugin-Einstellung Enable Text Auto Update ausgewählt, ein Fenster wurde geöffnet und ich habe Javascript ausgewählt.
Notepad 5.8.7 und jsmin 1.7.0.0 funktionieren hier wunderbar.
Seien Sie vorsichtig, herausgefunden, dass jsmin die Kommentare auf die harte Tour verzehrt (sollte zuerst gelesen haben).
Ich verwende das JSON Viewer-Plug-In mit NPP 5.9 und es scheint gut zu funktionieren.
Ich weiß, dass dieser Thread alt ist, aber ich hatte kürzlich ein Problem mit JSToolNPP, das nicht mit meinem kürzlich aktualisierten N ++ kompatibel ist. Ich fand einen Ersatz, der zu funktionieren scheint. http://sourceforge.net/projects/nppjsonviewer/
Verwendung auf eigene Gefahr, ofc. (Standard-Haftungsausschluss von mir, wenn Sie etwas außerhalb des SExchange verlinken)
Wenn das Formatieren von JSON das Hauptziel ist und Sie VisualStudio haben, ist es einfach und problemlos.
Das ist es. Sie erhalten einen formatierten JSON-Wert.
Wenn Sie kein Notepad ++ - Plugin installieren möchten, aber Firefox und ein JSON-Plugin für Firefox haben, können Sie Run -> Launch in Firefox
auswählen. Sie erhalten den Inhalt als JSON-Format mit Ihrem Firefox-Plugin.
Das mache ich persönlich.
gehen Sie einfach zu diesem link Laden Sie die DLL herunter Kopieren Sie die DLL und fügen Sie sie unter notepad ++ in den Plugins - Ordner ein. \Notepad++\plugins
.__
Hinweis: Diese DLL unterstützt 64-Bit-Notepade ++
Sie können jetzt problemlos in Notepad ++ anzeigen (möglicherweise waren ältere Versionen fehlerhaft?)
für win64: Das neueste Plugin finden Sie hier: https://github.com/kapilratnani/JSON-Viewer/releases . Die neueste Zip-Datei enthält eine DLL-Datei.
Und dann folge den Anweisungen von github priject README:
- Füge die Datei "NPPJSONViewer.dll" in den Notepad ++ Plugin Ordner ein
- Öffnen Sie ein Dokument mit einer JSON-Zeichenfolge
- Wählen Sie das JSON-Fragment aus und navigieren Sie zu Plugins/JSON Viewer/JSON Viewer anzeigen oder drücken Sie "Strg + Alt + Umschalt + J".
- Voila !! Wenn der JSON gültig ist, wird er in einer Baumansicht angezeigt
Es sollte der gleiche Prozess für Win32 sein, aber ich kann es nicht persönlich überprüfen.