Wie formatiere ich JSON in Notepad ++ neu?


948

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()"}]}}}

dazu ...

{"menu": {
  "id": "file",
  "value": "File",
  "popup": {
    "menuitem": [
      {"value": "New", "onclick": "CreateNewDoc()"},
      {"value": "Open", "onclick": "OpenDoc()"},
      {"value": "Close", "onclick": "CloseDoc()"}
    ]
  }
}}

Ich habe mich in allen TextFX-Optionen umgesehen, aber nichts gefunden, was funktioniert hätte.

Antworten:


1307

Aktualisieren:

Verwenden Sie ab Notepad ++ v7.6 Plugin Admin , um JSTool gemäß dieser Antwort zu installieren

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 über den Plugin Manager in Notepad ++ installieren.

Neue Notepad ++ Installation 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()"
        }
      ]
    }
  }
}

Geben Sie hier die Bildbeschreibung ein Tipp: Wählen Sie den Code aus, den Sie neu formatieren möchten, und klicken Sie dann auf Plugins | JSTool | JSFormat.


112
Scheint jetzt als JSTool gelistet zu sein
Mike Henry

5
Vielen Dank. Ich überprüfte. Am Ende habe ich JSONViewer verwendet, da damit die JSON-Daten formatiert und nicht nur im verschachtelten Baumformat angezeigt werden können.
smile.al.d.way

11
JSTool kann auch die JSON-Daten formatieren. Drücken Sie einfach Strg-Alt-M. Ich habe jetzt ein paar Plugins ausprobiert und finde, dass dies das beste ist.
Prograde

13
Dies kann direkt über den in Notepad ++ integrierten "Plugin Manager" installiert werden. Gehen Sie zu "Plugins> Plugin Manager> Plugin Manager anzeigen> Registerkarte Verfügbar"
Dib

3
Eine 64-Bit-Version kann direkt von hier heruntergeladen werden: notepad-plus-plus.org/community/topic/13064/…
brentlightsey

72

Für Notepad ++ v.7.6 und höher Plugins Admin ... ist verfügbar.

  1. Öffnen Sie Menü Plugins> Plugins Admin ...

  2. Suchen Sie nach JSON Viewer

  3. Überprüfen Sie den JSON-Viewer in der Liste

  4. Klicken Sie auf Installieren Knopf

  5. Starten Sie Notepad ++ neu

  6. Wählen Sie JSON-Text aus

  7. Gehen Sie zu Plugins> JSON Viewer> JSON formatieren ( Ctrl+ Alt+ Shift+ M)

Wir können alle von Notepad ++ unterstützten Plugins mit Plugins Admin ...


3
Dies ist eine sehr einfache Technik. Vielen Dank. Ich möchte nur , um Format hinzuzufügen , nachdem das Plugin benötigt man 1) die Installation Wählen Sie JSON - Objekte 2) Zum Plugins ** 3) ** JSON - Viewer Akkordeon 4) Schließlich Format JSON . ODER Drücken Sie
Yashwin Munsadwala

3
Plugins> Plugins admin funktioniert in der aktuellen Version nicht mehr.
Michael Tuchman

@ Michael Tuchman, darf ich wissen, in welcher Version Plugins> Plugins Admin ... nicht funktionieren?
Hardik Leuwa

Ich habe Test Plugins> Plugins Admin ... von JSON Viewer in der neuesten Version Notepad ++ v7.8 und es funktioniert richtig
Hardik Leuwa

@ Hardik Leuwa: 7.6.6 (64 Bit)
Michael Tuchman

56

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 der Antwort erwähnt . Dies funktioniert gut für mich in der neuesten Version (v6.1.2 zum Zeitpunkt des Schreibens).

EDIT - 7. November 2017

Gemäß dem Kommentar von @ danday74 unten ist JSMin jetzt JSToolNpp . Beachten Sie außerdem, dass sich das JSON Viewer-Tool auf Codeplex befindet, das wahrscheinlich in naher Zukunft verschwinden wird.

In Anbetracht des oben Gesagten ist diese Antwort nicht mehr relevant und Sie sollten stattdessen die Antwort von Dan H verwenden . Meine Antwort ist einfach hier für die Nachwelt.


1
Es funktioniert, wenn ich es tue Plugins -> JSMin -> JSMin (New File) und dannJSFormat
Aliopi

1
@ danday74 Danke! Ich habe die Antwort entsprechend geändert.
Dan Atkinson

1
JSON Viewer funktioniert einwandfrei unter np ++ Version 7.5.1, die im Plugin-Manager verfügbar ist.
Andrew Cowenhoven

2
@ DanAtkinson Vielen Dank, dass Sie Ihre Antwort auf dem neuesten Stand gehalten haben. Ich schätze es zu wissen, dass Antworten auf alte Fragen nicht abgestanden sind. :)
Adam Porad

1
arbeitet noch an NotePad ++ v7.8.2 Json Viewer v1.34.0.0
Harry

39

Universal Indent GUI Plugin für Notepad ++ verwandelt Ihr Beispiel in:

{
    "menu" : {
        "id" : "file", "value" : "File", "popup" : {
            "menuitem" : [ {
                "value" : "New", "onclick" : "CreateNewDoc()";
            }
            , {
                "value" : "Open", "onclick" : "OpenDoc()";
            }
            , {
                "value" : "Close", "onclick" : "CloseDoc()";
            }
            ];
        }
    }
}

Leider funktioniert dies nicht mit der neuesten Unicode-Version von Notepad ++ 5.5
Anthony Shaw

10

Zum Formatieren von JSON benötigen Sie ein Plugin. Um das Plugin zu installieren, gehen Sie wie folgt vor

  1. Öffnen Sie Notepad ++ -> ALT + P -> Plugin Manager -> Selcet JSON Viewer -> Klicken Sie auf Installieren
  2. Starten Sie Notepad ++ neu
  3. Jetzt können Sie die Verknüpfung verwenden, um json als STRG + ALT + UMSCHALT + M oder ALT + P -> Plugin-Manager -> JSON-Viewer -> JSON formatieren zu formatieren

Geben Sie hier die Bildbeschreibung ein


1
Ja wirklich? Bild welches hauptsächlich leer? : - /
Betlista

Bild nicht richtig hochgeladen
Mbotet

6

Es ist keine NPP-Lösung, aber zur Not können Sie diesen Online- JSON-Formatierer verwenden und dann einfach den formatierten Text in NPP einfügen und dann Javascript als Sprache auswählen.


1
@ Brent.Longborough Danke für diesen kleinen Ratschlag! Die JS-Hervorhebung hat einen seltsamen grauen Hintergrund, die Python-Hervorhebung schont die Augen erheblich.
Galaktor

Online-JSON-Formatierer sind gut, aber manchmal möchten Sie nicht riskieren, die von Ihnen formatierten Daten über das Internet zu senden.
CM


4

Gehen Sie einfach zu diesem Link, laden Sie die DLL-Kopie herunter und fügen Sie die DLL in den Plugins-Ordner von Notepad ++ ein, \Notepad++\plugins starten Sie den Notepad ++ neu und sie sollte in der Liste angezeigt werden

jsformatter

HINWEIS: Diese DLL unterstützt 64-Bit-Notepade ++



2

Wenn die Formatierung von JSON das Hauptziel ist und Sie VisualStudio haben, ist dies einfach und unkompliziert.

  1. Öffnen Sie Visual Studio
  2. Datei -> Neu -> Datei
  3. Wählen Sie im linken Seitenbereich Web aus
  4. Wählen Sie JSON
  5. Kopieren Einfügen Ihres JSON-Rohwerts
  6. Drücken Sie Strg + K und Strg + D.

Das ist es. Sie erhalten einen formatierten JSON-Wert.


5
Die Frage ist über Notepad ++
Toto

Ich habe das Tool nach Format-JSON-Werten gesucht und diesen Link gefunden. Später fand ich Visual Studio Schritte. Dies kann für jemanden nützlich sein, der nach der Formatierung von JSON-Werten sucht.
User0106

Normalerweise greife ich darauf zurück, da meine Entwicklerumgebung vom Vertrag zum Kontakt zurückgesetzt wird. Ich füge es einfach in eine beliebige .json-Datei ein, wähle alle aus, kopiere sie und mache sie dann rückgängig.
CM

1

Es hat bei mir in der neuesten Ausgabe von Notepad mit dem UniversalIndentGui funktioniert.

Was ich getan habe, war unter der Plugin-Einstellung Enable Text Auto Update, ein Fenster wurde geöffnet und ich habe Javascript ausgewählt.


1

Notepad 5.8.7 und jsmin 1.7.0.0 funktionieren hier wunderbar.

Seien Sie jedoch vorsichtig und finden Sie heraus, dass jsmin die Kommentare auf die harte Tour isst (sollte zuerst gelesen haben).


1

Ich verwende das JSON Viewer-Plug-In mit NPP 5.9 und es scheint gut zu funktionieren.


1

Ich weiß, dass dieser Thread alt ist, aber ich bin kürzlich auf ein Problem gestoßen, bei dem JSToolNPP nicht mit meinem neu aktualisierten N ++ kompatibel ist. Ich habe einen Ersatz gefunden, der zu funktionieren scheint. http://sourceforge.net/projects/nppjsonviewer/

Die Verwendung erfolgt auf eigenes Risiko. (Standard-Haftungsausschluss von mir, wenn etwas außerhalb von SExchange verlinkt wird, fyi)


1

Wenn Sie kein Notepad ++ - Plugin installieren möchten, aber Firefox und ein JSON-Plugin für Firefox haben, können Sie auswählen Run -> Launch in Firefox. Sie erhalten den Inhalt mit Ihrem Firefox-Plugin als JSON formatiert.

Das mache ich persönlich.


1

Sie können jetzt in Notepad ++ kein Problem anzeigen (möglicherweise wurden ältere Versionen abgehört?)

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.

Befolgen Sie dann die Anweisungen des Github-Projekts README:

  1. Fügen Sie die Datei "NPPJSONViewer.dll" in den Notepad ++ - Plugin-Ordner ein
  2. Öffnen Sie ein Dokument mit einer JSON-Zeichenfolge
  3. 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".
  4. 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.



-8

Ich weiß, dass Sie nach NotePad ++ gefragt haben, aber TextMate für OS X kann dies über das JSON-Bundle tun, das als "Dokument neu formatieren" bezeichnet wird.


-9

Am besten verwenden Sie eine der neuesten Versionen von Eclipse (ich verwende Eclipse Galileo J2EE und Eclipse Ganymede J2EE). Erstellen Sie eine JavaScript-Datei und anschließend eine Variable:

var jsonObject = {"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}};

Zuletzt drücken Sie CTRL+ SHIFT+ Fund voila! Sie haben ein gut eingerücktes JSON-Objekt. Auch ich suche nach einem Notepad ++ JSON-Formatierer, und ich könnte sehr wohl gezwungen sein, in naher Zukunft ein Npp-Plugin zu entwickeln.


1
Wenn Sie über Visual Studio verfügen, fügen Sie den JSON-Text einfach in eine neue Datei ein und er wird automatisch formatiert.
Sergey OCHKIN

Ich suche auch nach einem Notepad ++ JSON-Formatierer. Wenn Sie dieselbe Frage haben, fügen Sie bitte keine Antwort wie diese hinzu und halten Sie SO sauber;).
shA.t
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.