it-swarm.it

Come riformattare JSON in Notepad ++?

Ho bisogno di Notepad ++ per prendere una stringa json da questo

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

a questo...

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

Ho dato un'occhiata a tutte le opzioni di TextFX ma non ho trovato nulla che funzionasse.

726
Donny V.

JSTool (precedentemente noto come JsMin/JsMinNpp)

INSTALLARE

Scaricalo da http://sourceforge.net/projects/jsminnpp/ e copia JSMinNpp.dll nella directory plugin di Notepad ++. Oppure puoi semplicemente installare "JSTool" da Plugin Manager in Notepad ++.

Nuovo installazione di Notepad ++ e dove è finito PluginManager? Vedi Come visualizzare il Plugin Manager in Notepad ++

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

 enter image description here Suggerimento: selezionare il codice che si desidera riformattare, quindi Plugin | JSTool | JSFormat.

984
Dan H

Io uso personalmente JSON Viewer poiché il plugin Notepad ++ non funziona più.

EDIT - 24 maggio 2012

Vi consiglio di scaricare il plugin JSMin per Blocco note come menzionato nella risposta . Questo funziona bene per me nell'ultima versione (v6.1.2 al momento della scrittura).

EDIT - 7 novembre 2017

Come da commento di @ danday74 qui sotto, JSMin è ora JSToolNpp . Inoltre, tieni presente che lo strumento JSON Viewer si trova su Codeplex che probabilmente scomparirà nel prossimo futuro.

42
Dan Atkinson

Universal Indent GUI plugin per Notepad ++ trasformerà il tuo campione in:

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

Il plugin JSMinNpp farà questo lavoro . https://sourceforge.net/projects/jsminnpp/

5
SUN

Non è una soluzione NPP, ma in un pizzico, puoi usare questo online JSON Formatter e poi semplicemente incollare il testo formattato in NPP e quindi selezionare Javascript come lingua.

5
Millhouse

Il seguente plugin Notepad ++ ha funzionato per me come suggerito da "Sun" https://sourceforge.net/projects/jsminnpp/

3
Siva

Hai richiesto il plug-in per formattare JSON. Per installare il plug-in fai il seguente passaggio

  1. Apri notepad ++ -> ALT + P -> Plugin Manager -> Selcet JSON Viewer -> Fai clic su Installa
  2. Riavvia il blocco note ++
  3. Ora puoi usare scorciatoia per formattare json come CTRL + ALT + MAIUSC + M O ALT + P -> Plugin Manager -> JSON Viewer -> Formato JSON

 enter image description here

2
DevMJ

Per Notepad ++ v.7.6 e versioni successive Plugin Admin ... è disponibile.

  1. Apri menu Plugin> Plugin Admin ...

  2. Cerca Visualizzatore JSON

  3. Controlla JSON Viewer in List

  4. Fare clic su Installa Pulsante

  5. Riavvia Notepad ++

Possiamo installare qualsiasi plugin supportato da notepad usando Plugin Admin ...

2
Hardik Leuwa

Ha funzionato per me nell'ultima edizione del Blocco note con UniversalIndentGui.

Quello che ho fatto è stato sotto l'impostazione del plugin selezionare Abilita aggiornamento automatico del testo, una finestra spuntata e ho selezionato javascript.

1
Richard Lloyd

Notepad 5.8.7 e jsmin 1.7.0.0 funzionano meravigliosamente qui.

Attenzione però, ho scoperto che jsmin mangia i commenti nel modo più duro (dovrebbe aver letto prima).

1
DevBezz

Sto usando il plug-in JSON Viewer con NPP 5.9 e sembra funzionare bene.

1
Stonetip

So che questo thread è vecchio ma di recente ho avuto un problema con JSToolNPP non compatibile con il mio N + nuovo aggiornamento, ho trovato una sostituzione che sembra funzionare. http://sourceforge.net/projects/nppjsonviewer/

Utilizzare a proprio rischio, ofc. (Disclaimer standard da me quando si collega qualcosa al di fuori di SExchange, fyi)

1
Josh

Se non vuoi installare un plugin Notepad ++ ma hai Firefox e un plugin JSON per Firefox, puoi selezionare Run -> Launch in Firefox. Ottieni i contenuti formattati come JSON usando il tuo plugin per Firefox.

Questo è quello che faccio personalmente.

0
Esko Piirainen

semplicemente vai a questo link scarica la dll copia e incolla la dll nella cartella plugin a notepad ++, \Notepad++\plugins riavvia il blocco note ++, e dovrebbe essere mostrato nell'elenco

 jsformatter

NOTA: questa DLL supporta notepade a 64 bit ++

0
ibr

È possibile visualizzare in Notepad ++ nessun problema ora (forse le versioni precedenti sono state intercettate?)

per win64: puoi trovare l'ultimo plug-in qui: https://github.com/kapilratnani/JSON-Viewer/releases . L'ultimo file Zip contiene un file .dll.

E poi seguire le istruzioni READMEdi github priject _:

  1. Incolla il file "NPPJSONViewer.dll" nella cartella del plugin Notepad ++
  2. apri un documento contenente una stringa JSON
  3. Seleziona il frammento JSON e vai ai plugin/JSON Viewer/mostra JSON Viewer o premi "Ctrl + Alt + Shift + J"
  4. Ecco!! se il JSON è valido, verrà mostrato in una visualizzazione struttura

Dovrebbe essere lo stesso processo per win32 ma non posso verificarlo personalmente.

0
olliaroa