636 votes

Est-il une extension pour reindent JSON dans Notepad++?

J'ai besoin de Notepad++ pour prendre une chaîne json à partir de ce

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

pour ce...

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

Je regardais autour de tous les TextFX options, mais ne pouvait pas trouver quelque chose qui a travaillé.

846voto

Dan H Points 3151

18 Sep 2013 mise à Jour: Mike est vrai, il s'appelle maintenant JSToolNpp

JSMin's JSformat option est activée, le JSON dans ce dans Notepad++ 6.1.2:

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

38voto

JRL Points 36674

Universel de Tiret GUI plugin pour Notepad++ va transformer votre échantillon:

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

38voto

Dan Atkinson Points 6043

Personnellement, j'utilise JSON Viewer depuis Notepad++ plugin ne fonctionne pas plus.

EDIT - 24 Mai 2012

Je vous conseille de télécharger le JSMin plugin pour le bloc-notes comme mentionné dans la réponse. Cela fonctionne bien pour moi dans la dernière version (v6.1.2 au moment de l'écriture).

5voto

SUN Points 41

JSMinNpp plugin pour faire ce travail. https://sourceforge.net/projects/jsminnpp/

2voto

Siva Points 301

La suite de Notepad++ plugin a fonctionné pour moi comme suggéré par "SOLEIL" https://sourceforge.net/projects/jsminnpp/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: