Question Comment reformater JSON dans Notepad ++?


J'ai besoin de Notepad ++ pour prendre une chaîne JSON de cette

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

pour ça...

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

J'ai regardé toutes les options de TextFX mais je n'ai rien trouvé qui fonctionne.


630
2017-10-13 14:06


origine


Réponses:


18 sept. 2013 Mise à jour: Mike a raison, ça s'appelle maintenant JSToolNpp

JSMinL'option JSformat de JSformat a transformé le JSON en ceci dans Notepad ++ 6.1.2:

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

enter image description here Astuce: Sélectionnez le code que vous souhaitez reformater, puis Plugins | JSTool | JSFormat.


839
2018-02-22 19:40



GUI de retrait universel plugin pour Notepad ++ va transformer votre échantillon en:

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

38
2017-11-20 01:20



J'utilise personnellement JSON Viewer puisque le plugin Notepad ++ ne fonctionne plus.

EDIT - 24 mai 2012

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

EDIT - 7 novembre 2017

Selon le commentaire de @ danday74 ci-dessous, JSMin est maintenant JSToolNpp. De plus, sachez que l'outil JSON Viewer est sur Codeplex et qu'il disparaîtra probablement dans un proche avenir.


37
2018-03-01 11:14



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


5
2018-01-11 03:35



Ce n'est pas une solution NPP, mais à la rigueur, vous pouvez l'utiliser en ligne JSON Formatter puis collez simplement le texte formaté dans NPP, puis sélectionnez Javascript comme langue.


4
2017-08-23 18:18



Le plugin Notepad ++ suivant a fonctionné pour moi comme suggéré par "SUN" https://sourceforge.net/projects/jsminnpp/


2
2018-01-19 23:06



Cela a fonctionné pour moi dans la dernière édition au Bloc-notes en utilisant le UniversalIndentGui.

Ce que j'ai fait était sous le paramètre plugin choisissez Activer la mise à jour automatique du texte, une fenêtre a surgi et j'ai sélectionné javascript.


1
2018-03-10 07:20



Notepad 5.8.7 et jsmin 1.7.0.0 fonctionne merveilleusement ici.

Soyez prudent cependant, découvert jsmin mange les commentaires à la dure (aurait dû lire d'abord).


1
2018-03-30 21:43