Comment reformater JSON dans Notepad++?

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

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

à ceci...

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

j'ai regardé autour de toutes les options de TextFX mais je n'ai rien trouvé qui a fonctionné.

657
demandé sur Catweazle 2009-10-13 18:06:31

15 réponses

JSTool (anciennement JsMin/JsMinNpp)

INSTALL

Téléchargez-le de http://sourceforge.net/projects/jsminnpp / and copy JSMinNpp.dll vers le répertoire de plugin de Notepad++. Ou vous pouvez simplement installer "JSTool" à partir du Gestionnaire de Plugin dans Notepad++.

nouveau bloc-notes++ installer et Où est allé PluginManager? Voir Gestionnaire de Plugin dans Notepad++

{
  "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 voulez reformater, puis Plugins | JSTool | JSFormat.

871
répondu Dan H 2018-08-24 16:05:47

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

{
    "menu" : {
        "id" : "file", "value" : "File", "popup" : {
            "menuitem" : [ {
                "value" : "New", "onclick" : "CreateNewDoc()";
            }
            , {
                "value" : "Open", "onclick" : "OpenDoc()";
            }
            , {
                "value" : "Close", "onclick" : "CloseDoc()";
            }
            ];
        }
    }
}
39
répondu JRL 2018-08-23 07:00:56

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

EDIT - 24 Mai 2012

je vous conseille de télécharger le plugin Jsmin pour Notepad comme mentionné dans la réponse . 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 . En outre, s'il vous plaît être conscient que l'outil de visionneuse JSON est sur Codeplex qui disparaîtra probablement dans un proche avenir.

38
répondu Dan Atkinson 2018-02-01 12:02:19

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

5
répondu SUN 2011-01-11 03:35:10

ce n'est pas une solution NPP, mais dans une pincée, vous pouvez utiliser ce en ligne formater JSON et puis simplement coller le texte formaté dans NPP et ensuite sélectionner Javascript comme langue.

4
répondu Millhouse 2010-08-23 18:18:35

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

2
répondu Siva 2011-01-19 23:06:54

cela a fonctionné pour moi dans la dernière édition de Notepad en utilisant le gui Universalindent.

ce que j'ai fait était sous le réglage de plugin choisir Activer le texte Mise à jour automatique, une fenêtre a surgi et j'ai sélectionné javascript.

1
répondu Richard Lloyd 2010-03-10 07:20:04

Notepad 5.8.7 et jsmin 1.7.0.0 fonctionne très bien ici.

attention cependant, jsmin mange les commentaires à la dure (aurait dû lire en premier).

1
répondu DevBezz 2011-03-30 21:43:31

j'utilise le plug-in JSON Viewer avec NPP 5.9 et il semble bien fonctionner.

1
répondu Stonetip 2012-03-23 03:42:19

je sais que ce fil est vieux mais j'ai récemment rencontré un problème avec JSToolNPP n'étant pas compatible avec mon n++ récemment mis à jour, j'ai trouvé un remplacement qui semble fonctionner. http://sourceforge.net/projects/nppjsonviewer/

utiliser à vos risques et périls, ofc. (standard avertissement de moi lors de la liaison à l'extérieur de l'SExchange, fyi)

1
répondu Josh 2014-01-21 03:18:03

vous aviez besoin d'un plugin pour formater JSON.Pour installer le plugin faire étape suivante

  1. Ouvrir notepad++ -> ALT+P -> Gestionnaire de Plugin -> Selcet JSON Viewer -> Cliquez sur Installer
  2. redémarrer notepad++
  3. Maintenant, vous pouvez utiliser le raccourci pour formater json comme CTRL + ALT +SHIFT + M ou ALT+P - > Gestionnaire de Plugin - > JSON Viewer - > Format JSON

enter image description here

1
répondu DevMJ 2018-05-17 11:07:44

si vous ne voulez pas installer un plugin Notepad++ mais que vous avez Firefox et un plugin JSON pour Firefox, vous pouvez sélectionner Run -> Launch in Firefox . Vous obtenez le contenu formaté en JSON en utilisant votre plugin Firefox.

c'est ce que je fais personnellement.

0
répondu Esko Piirainen 2018-08-27 11:07:51

Vous pouvez utiliser http://www.jsonlint.com/ pour modifier votre json en ligne si vous n'avez pas de Notepad++.

-1
répondu Ahmed Magdy 2017-10-26 20:07:54

je sais que vous avez demandé à propos de NotePad++ mais TextMate for OS X peut le faire via le paquet JSON, c'est ce qu'on appelle la commande" Reformat Document".

-3
répondu Cody Caughlan 2009-11-20 01:03:24

votre meilleur pari est d'utiliser L'une des dernières versions D'Eclipse (J'utilise Eclipse Galileo J2EE et Eclipse Ganymede J2EE). Créer un fichier JavaScript, puis créer une variable:

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

enfin, hit CTRL + SHIFT + F et voilà! Vous avez un joli objet JSON. Moi aussi, je suis à la recherche d'un formateurnotepad++ JSON, et je pourrais très bien être forcé de développer un plugin Npp court laps de temps dans l'avenir.

-8
répondu Brett McLaughlin 2015-08-24 03:59:07