Wie formatiere ich JSON in Notepad ++?


Answers

Das Universal Indent GUI- Plugin für Notepad ++ verwandelt Ihr Sample in:

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

Ich brauche Notepad ++, um eine JSON-Zeichenfolge daraus zu nehmen

{"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 schaute mich alle TextFX-Optionen an, konnte aber nichts finden, was funktionierte.







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




Es ist keine NPP-Lösung, aber im Notfall 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.




Editor 5.8.7 und jsmin 1.7.0.0 funktioniert wunderbar hier.

Sei aber vorsichtig, fand heraus, jsmin isst die Kommentare auf die harte Tour (sollte zuerst gelesen haben).




Ich weiß, dass dieser Thread alt ist, aber ich lief kürzlich in ein Problem mit JSToolNPP, das nicht mit meinem neu aktualisierten N ++ kompatibel ist, fand ich einen Ersatz, der zu funktionieren scheint. http://sourceforge.net/projects/nppjsonviewer/

Verwenden Sie auf eigene Gefahr, ofc. (Standard Disclaimer von mir, wenn ich etwas außerhalb der SExchange verlinke, fyi)






Related