Hoe JSON opnieuw formatteren in Notepad++?

Ik heb Notepad++ nodig om hier een json-string uit te halen

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

naar dit…

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

Ik heb alle TextFX-opties bekeken, maar kon niets vinden dat werkte.


Antwoord 1, autoriteit 100%

Bijwerken:

Gebruik vanaf Notepad++ v7.6 Plugin Adminom JSTool te installeren volgens dit antwoord

INSTALLEREN

Download het van http://sourceforge.net/projects/jsminnpp/en kopieer JSMinNpp. dll naar de plug-inmap van Notepad++. Of je kunt gewoon “JSTool” installeren vanuit Plugin Manager in Notepad++.

Nieuwe installatie van Notepad++ en waar is PluginManager gebleven? Zie Plugin Manager bekijken in Notepad++

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


Tip: Selecteer de code die u opnieuw wilt formatteren en vervolgens Plugins | JSTool | JSFormaat.


Antwoord 2, autoriteit 10%

Voor Notepad++ v.7.6 en hoger is Plugins Admin…beschikbaar.

  1. Menu-plug-ins openen > Beheerder van plug-ins…

  2. Zoeken in JSON-viewer

  3. Controleer JSON-viewer in lijst

  4. Klik op de knop Installeren

  5. Herstart Notepad++

  6. Selecteer JSON-tekst

  7. Ga naar Plug-ins > JSON-viewer > Formaat JSON ( Ctrl+ Alt+ Shift+ M)

We kunnen alle door Notepad++ ondersteunde plug-ins installeren met Plugins Admin…


Antwoord 3, autoriteit 6%

Je hebt een plug-in nodig om JSON te formatteren. Voer de volgende stappen uit om de plug-in te installeren:

  1. Open kladblok++ -> ALT+P -> Plug-inbeheer -> Selcet JSON-viewer -> Klik
    Installeren
  2. Herstart notepad++
  3. Je kunt nu de snelkoppeling gebruiken om json op te maken als CTRL + ALT +SHIFT + M
    of ALT+P -> Plug-inbeheer -> JSON-viewer -> JSON opmaken


Antwoord 4, autoriteit 4%

Ik gebruik persoonlijk JSON Vieweromdat de Notepad++-plug-in niet meer werkt.

BEWERKEN – 24 mei 2012

Ik adviseer dat u downloaden van de JSMin plugin voor Notepad, zoals vermeld in de antwoord . Dit werkt goed voor mij in de nieuwste versie (v6.1.2 op het moment van schrijven).

EDIT – 7 november 2017

Per reactie @ danday74’s hieronder, JSMin is nu JSToolNpp . Ook, houd er rekening mee dat de JSON Viewer tool is op Codeplex die waarschijnlijk zal verdwijnen in de nabije toekomst.

de hierboven gegeven, dit antwoord is niet langer relevant en u moet gebruiken Dan H’s antwoord plaats . Mijn antwoord is gewoon hier voor het nageslacht.


5, Autoriteit 3%

Universal inspringen GUI plugin voor Notepad ++ zal blijken uw monster in:

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

6

ga gewoon naar deze koppeling
Download de dll
Kopieer en plak de dll naar de plugins map met Notepad ++, \Notepad++\plugins
de Notepad ++ opnieuw op te starten, en het moet worden weergegeven in de lijst

OPMERKING: deze dll ondersteunt 64 bit notepade++


Antwoord 7

Het is geen NPP-oplossing, maar in een mum van tijd kunt u deze online JSON Formattergebruiken en plak de opgemaakte tekst in NPP en selecteer vervolgens Javascript als taal.


Antwoord 8

Als het formatteren van JSON het hoofddoel is en je hebt VisualStudio, dan is het eenvoudig en gemakkelijk.

  1. Visual Studio openen
  2. Bestand -> Nieuw -> Bestand
  3. Selecteer Web in linkerzijpaneel
  4. Selecteer JSON
  5. Kopieer en plak uw onbewerkte JSON-waarde
  6. Druk op Ctrl + K en Ctrl + D

Dat is het. u krijgt de opgemaakte JSON-waarde.


Antwoord 9

Volgens de laatste notepad++, geüpdatet antwoord. Installeer JSON Viewer

Open notepad++ga naar Plugins–> klik op Plugins Admin..

Zoek in het venster Plugins Adminnaar JSON Vieweren klik op Installeren

Nieuw na het installeren van de plug-in, dit is hoe je het bestand in JSON-formaat kunt bekijken


Antwoord 10

JSMinNpp-plug-in zal dit werk doen.
https://sourceforge.net/projects/jsminnpp/


Antwoord 11

De volgende Notepad++-plug-in werkte voor mij zoals gesuggereerd door “SUN”
https://sourceforge.net/projects/jsminnpp/


Antwoord 12

Je kunt nu zonder problemen in Notepad++ bekijken (misschien zijn er fouten gemaakt in oudere versies?)

voor win64:
Je kunt de nieuwste plug-in hier vinden: https://github.com/kapilratnani/JSON-Viewer/ releases. Het laatste zip-bestand bevat een .dll-bestand.

En volg dan de github priject README instructies:

  1. Plak het bestand “NPPJSONViewer.dll” in de Notepad++-pluginmap
  2. open een document met een JSON-tekenreeks
  3. Selecteer JSON-fragment en navigeer naar plug-ins/JSON Viewer/show JSON Viewer of druk op “Ctrl+Alt+Shift+J”
  4. Voila!! als de JSON geldig is, wordt deze weergegeven in een Treeview

Het zou hetzelfde proces moeten zijn voor win32, maar ik kan het niet persoonlijk verifiëren.


Antwoord 13

Het werkte voor mij in de laatste editie van Kladblok met de UniversalIndentGui.

Wat ik deed was onder de plug-in-instelling kiezen voor Automatische tekstupdate inschakelen, er verscheen een venster en ik selecteerde javascript.


Antwoord 14

Kladblok 5.8.7 en jsmin 1.7.0.0 werken hier fantastisch.

Wees echter voorzichtig, ontdekte dat jsmin de opmerkingen op de harde manier opeet (had eerst moeten lezen).


Antwoord 15

Ik gebruik de JSON Viewer-plug-in met NPP 5.9 en het lijkt goed te werken.


Antwoord 16

Ik weet dat deze thread oud is, maar ik kwam onlangs een probleem tegen waarbij JSToolNPP niet compatibel was met mijn nieuw bijgewerkte N++, ik heb een vervanging gevonden die lijkt te werken. http://sourceforge.net/projects/nppjsonviewer/

Gebruik op eigen risico, ofc. (standaard disclaimer van mij bij het linken van iets buiten de SExchange, fyi)


Antwoord 17

Als u geen Notepad++-plug-in wilt installeren maar wel Firefox en een JSON-plug-in voor Firefox hebt, kunt u Run -> Launch in Firefox. U krijgt de inhoud geformatteerd als JSON met uw Firefox-plug-in.

Dit is wat ik persoonlijk doe.


Antwoord 18

Voor degenen onder ons achter een bedrijfsfirewall zonder directe toegang tot internet, werkt het gebruik van de plug-insbeheerder niet. Om de JSMinNpp-plug-in te gebruiken, kunt u niet zomaar “de dll naar de map met plug-ins kopiëren”. Het moet in een map met de naam “JSMinNpp” in de map met plug-ins staan. Nadat ik dat had gedaan en Notepad++ opnieuw had opgestart, zag ik de menuoptie “JSTool” onder het menu Plug-ins.

Getest met Notepad++ 7.8.2 en 7.8.9.


Antwoord 19

Stappen om JSON Viewer-plug-in toe te voegen voor Kladblok ++:

  1. Download JSON Viewer Plugin voor Notepad ++ van SourceForge .
  2. kopiëren nppjsonviewer.dll in blocnote ++ \ plugins \ nppjsonviewer map
  3. Start het Notepad ++ opnieuw
  4. Selecteer JSON en klik op Plug-ins & GT; JSON Viewer & GT; Formatteer JSON (CTRL + ALT + SHIFT + M).
  5. gedaan.

20

U kunt http://www.jsonlint.com/ gebruiken om uw jsonOnline als u notepad ++ niet hebt.


21

Ik weet dat je hebt gevraagd over Notepad ++, maar Textmate for OS X kan het via de JSON-bundel doen, het wordt de opdracht ‘Reformat Document’ genoemd.


22

Uw beste gok is om een ​​van de laatste versies van Eclipse te gebruiken (ik gebruik Eclipse Galileo J2EE en Eclipse Ganymede J2EE). Maak een JavaScript-bestand en maak vervolgens een variabele:

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

Ten slot, druk op CTRL + SHIFT + F en Voila! Je hebt een mooi ingesprongen JSON-object. Ik ben ook op zoek naar een notitieblok ++ JSON FORTATE, en ik kan heel goed gedwongen worden om in de toekomst een NPP-plug-in te ontwikkelen.

Other episodes