नोटपैड ++ में JSON को कैसे सुधारें?


947

मुझे इससे नोट करने के लिए नोटपैड ++ की आवश्यकता है

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

इसके लिए...

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

मैंने सभी TextFX विकल्पों पर नज़र डाली, लेकिन कुछ भी ऐसा काम नहीं कर पाया।

जवाबों:


1306

अपडेट करें:

नोटपैड ++ v7.6 के अनुसार, इस उत्तर के लिए JSTool स्थापित करने के लिए प्लगइन एडमिन का उपयोग करें

इंस्टॉल

इसे http://sourceforge.net/projects/jsminnpp/ से डाउनलोड करें और JSMinNpp.dll को Notepad ++ की निर्देशिका निर्देशिका में कॉपी करें। या आप सिर्फ Notepad ++ में Plugin Manager से "JSTool" इंस्टॉल कर सकते हैं।

New Notepad ++ इंस्टॉल और प्लगिन मैनजर कहां गया? देखें कि Notepad ++ में Plugin Manager कैसे देखें

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

यहां छवि विवरण दर्ज करें युक्ति: उस कोड का चयन करें जिसे आप पुन: स्वरूपित करना चाहते हैं, फिर प्लगइन्स | JSTool | JSFormat।


112
अब JSTool के रूप में सूचीबद्ध होने लगता है
माइक हेनरी

5
धन्यवाद। मैंने जाँचा। मैंने JSONViewer का उपयोग करना समाप्त कर दिया क्योंकि यह JSON डेटा को प्रारूपित करने देता है और न केवल इसे नेस्टेड ट्री प्रारूप में देखने की अनुमति देता है।
smile.al.d.way

11
JSTool JSON डेटा को भी प्रारूपित कर सकता है। बस Ctrl-Alt-M दबाएं। मैंने अब कुछ प्लगइन्स की कोशिश की और मुझे लगता है कि यह सबसे अच्छा है।
प्रोग्रेस करें

13
यह सीधे Notepad ++ में "प्लगिन मैनेजर" में निर्मित से स्थापित किया जा सकता है। "प्लगइन्स> प्लग इन मैनेजर> प्लग इन मैनेजर दिखाएं> उपलब्ध टैब" पर जाएँ
डेब

3
64-बिट संस्करण यहां से सीधे डाउनलोड किया जा सकता है: notepad-plus-plus.org/community/topic/13064/…
brentlightsey

71

नोटपैड ++ v.7.6 और ऊपर प्लगइन्स व्यवस्थापक के लिए ... उपलब्ध है।

  1. मेनू प्लगइन्स खोलें> प्लगइन्स व्यवस्थापक ...

  2. JSON व्यूअर खोजें

  3. सूची में JSON व्यूअर की जाँच करें

  4. इंस्टॉल बटन पर क्लिक करें

  5. नोटपैड ++ को पुनरारंभ करें

  6. JSON टेक्स्ट का चयन करें

  7. प्लगइन्स> JSON व्यूअर> फॉर्मेट JSON ( Ctrl+ Alt+ Shift+ M) पर जाएं

हम प्लगइन्स व्यवस्थापक का उपयोग करके किसी भी नोटपैड ++ समर्थित प्लग इन को स्थापित कर सकते हैं ...


3
यह एक बहुत ही सरल तकनीक है। धन्यवाद। मैं सिर्फ प्लगइन को स्थापित करने के लिए प्रारूप में जोड़ना चाहता हूं 1) 1 की जरूरत है JSON ऑब्जेक्ट्स का चयन करें 2) प्लगइन्स पर जाएं ** 3) ** JSON Viewer accordion 4) अंत में, प्रारूप JSONया बस
Cntrl

3
प्लगइन्स> प्लगइन्स व्यवस्थापक वर्तमान संस्करण में अब काम नहीं करता है।
माइकल तुचमन 20

@ मिचेल तुचमन, क्या मुझे पता है कि किस संस्करण में प्लगइन्स> प्लगइन्स व्यवस्थापक ... काम नहीं कर रहा है?
बजे हार्दिक लेउवा

मैं परीक्षण प्लगइन्स> प्लगइन्स व्यवस्थापक है ... JSON व्यूअर द्वारा नवीनतम संस्करण नोटपैड ++ v7.8 और इसके ठीक से काम करने में
हार्दिक लेउवा

@ हार्दिक लेउवा: 7.6.6 (64 बिट)
माइकल तुचमन

56

मैं व्यक्तिगत रूप से JSON व्यूअर का उपयोग करता हूं क्योंकि नोटपैड ++ प्लगइन किसी भी अधिक काम नहीं करता है।

EDIT - 24 मई 2012

मैं सलाह देता हूं कि आप जवाब में बताए अनुसार नोटपैड के लिए JSMin प्लगइन डाउनलोड करें । यह मेरे लिए नवीनतम संस्करण (लेखन के समय v6.1.2) में अच्छी तरह से काम करता है।

EDIT - 7 नवंबर 2017

नीचे @ danday74 की टिप्पणी के अनुसार, JSMin अब JSToolNpp है । इसके अलावा, कृपया ध्यान रखें कि JSON व्यूअर टूल कोडप्लेक्स पर है जो संभवतः निकट भविष्य में गायब हो जाएगा।

उपरोक्त को देखते हुए, यह उत्तर अब प्रासंगिक नहीं है और आपको इसके बजाय डैन एच के उत्तर का उपयोग करना चाहिए । मेरा जवाब यहाँ सिर्फ पोस्टर के लिए है।


1
यह तब काम करता है जब मैं करता हूं Plugins -> JSMin -> JSMin (New File) और फिरJSFormat
एलिप्पी

1
@ danday74 धन्यवाद! मैंने उसके अनुसार उत्तर को संशोधित किया है।
डैन एटकिंसन

1
JSON व्यूअर प्लगइन मैनेजर में उपलब्ध np ++ वर्जन 7.5.1 पर ठीक काम करता है।
एंड्रयू कोवेनहोवेन

2
@DanAtkinson अपने उत्तर को अपडेट रखने के लिए धन्यवाद। मैं यह जानकर सराहना करता हूं कि पुराने सवालों के जवाब बासी नहीं हुए हैं। :)
एडम पोराड

1
अभी भी NotePad ++ v7.8.2 Json दर्शक v1.34.0.0 पर काम कर रहा है
हैरी

39

नोटपैड ++ के लिए यूनिवर्सल इंडेंट जीयूआई प्लगइन आपके नमूने को चालू करेगा:

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

दुर्भाग्य से, यह नोटपैड ++ 5.5 के नवीनतम यूनिकोड संस्करण के साथ काम नहीं करता है
एंथनी शॉ

10

आपको JSON.To को इंस्टॉल करने के लिए प्लगइन की आवश्यकता है

  1. ओपन नोटपैड ++ -> एएलटी + पी -> प्लगइन मैनेजर -> सेल्सेट जेन्सन व्यूअर -> इंस्टॉल पर क्लिक करें
  2. नोटपैड ++ को पुनरारंभ करें
  3. अब आप CTRL + ALT + SHIFT + M या ALT + P -> प्लगइन मैनेजर -> JSON व्यूअर -> फॉर्मेट JSON के रूप में json को फॉर्मेट करने के लिए शॉर्टकट का उपयोग कर सकते हैं।

यहां छवि विवरण दर्ज करें


1
वास्तव में? तस्वीर जो मुख्य रूप से खाली है? : - /
बेटलिस्टा

छवि को सही तरीके से अपलोड नहीं किया गया
Mbotet

6

यह एक एनपीपी समाधान नहीं है, लेकिन एक चुटकी में, आप इस ऑनलाइन JSON फॉर्मैटर का उपयोग कर सकते हैं और फिर केवल स्वरूपित पाठ को एनपीपी में पेस्ट कर सकते हैं और फिर भाषा के रूप में जावास्क्रिप्ट का चयन कर सकते हैं।


1
@ ब्रेंट। लॉन्गबोरो सलाह की उस छोटी सी डली के लिए धन्यवाद! JS हाइलाइटिंग में एक अजीब ग्रे बैकग्राउंड है, पाइथन हाइलाइटिंग आंखों पर बहुत आसान है।
गालाकटोर

ऑनलाइन json फॉर्मेटर्स अच्छे हैं, लेकिन कभी-कभी आप उस डेटा को भेजने का जोखिम नहीं उठाना चाहते हैं जो आप इंटरनेट पर फ़ॉर्मेट कर रहे हैं।
CM


4

बस इस लिंक पर जाएं dll कॉपी को डाउनलोड करें और नोटपैड ++ पर प्लगइन्स फ़ोल्डर में डीएल पेस्ट करें, नोटपैड ++ को \Notepad++\plugins पुनरारंभ करें, और इसे सूची में दिखाया जाना चाहिए

jsformatter

नोट: यह dll 64 बिट नोटपैड ++ का समर्थन करता है



2

यदि JSON को प्रारूपित करना मुख्य लक्ष्य है और आपके पास VisualStudio है तो यह सरल और आसान है।

  1. विजुअल स्टूडियो खोलें
  2. फ़ाइल -> नया -> फ़ाइल
  3. बाईं ओर पैनल में वेब का चयन करें
  4. JSON का चयन करें
  5. अपने कच्चे JSON मूल्य को कॉपी पेस्ट करें
  6. Ctrl + K और Ctrl + D दबाएं

बस। आपको फॉर्मेट किया हुआ JSON मान मिलेगा।


5
प्रश्न नोटपैड ++
टोटो

मैं प्रारूप JSON मानों के लिए टूल खोज रहा था और इस लिंक को पाया। बाद में मुझे विजुअल स्टूडियो स्टेप्स मिले। यह किसी के लिए उपयोगी हो सकता है जो JSON मानों को प्रारूपित करने के लिए देख रहा है।
User0106

मैं आमतौर पर इसका उपयोग करने का सहारा लेता हूं क्योंकि मेरे डेवलपर वातावरण अनुबंध से संपर्क में रीसेट हो गया है। मैं इसे किसी भी .json में पेस्ट करता हूँ, सभी का चयन करें, कॉपी करें, फिर पूर्ववत करें।
CM

1

यह मेरे लिए नवीनतम संस्करण में NotIad के लिए UniversalIndentGui का उपयोग करके काम किया।

मैंने प्लगइन सेटिंग के तहत क्या किया था, टेक्स्ट ऑटो अपडेट सक्षम करें चुनें, एक विंडो पॉप अप हुई और मैंने जावास्क्रिप्ट का चयन किया।


1

नोटपैड 5.8.7 और jsmin 1.7.0.0 यहाँ अद्भुत काम करता है।

हालांकि सावधान रहें, पाया गया कि जैस्मिन टिप्पणियों को कठिन तरीके से खाती है (पहले पढ़ना चाहिए)।


1

मैं एनपीपी 5.9 के साथ JSON व्यूअर प्लग-इन का उपयोग कर रहा हूं और यह अच्छी तरह से काम करता है।


1

मुझे पता है कि यह धागा पुराना है, लेकिन मैं हाल ही में JSToolNPP के साथ एक समस्या में भाग गया, जो मेरे नए अपडेट किए गए N ++ के साथ संगत नहीं है, मुझे एक प्रतिस्थापन मिला जो काम करने लगता है। http://sourceforge.net/projects/nppjsonviewer/

अपने जोखिम पर प्रयोग करें, inc। (SExchange, fyi के बाहर कुछ भी लिंक करते समय मुझसे मानक अस्वीकरण)


1

यदि आप एक Notepad ++ प्लगइन स्थापित करने के लिए नहीं करना चाहते हैं, लेकिन आप फ़ायरफ़ॉक्स और एक JSON Firefox के लिए प्लगइन है, तो आप चुन सकते हैं Run -> Launch in Firefox । आपको अपने फ़ायरफ़ॉक्स प्लगइन का उपयोग करके JSON के रूप में स्वरूपित सामग्री मिलती है।

यह वही है जो मैं व्यक्तिगत रूप से करता हूं।


1

आप नोटपैड ++ में देख सकते हैं अब कोई समस्या नहीं है (हो सकता है कि पुराने संस्करण खराब हो गए थे?)

for win64: आप यहाँ नवीनतम प्लगइन पा सकते हैं: https://github.com/kapilratnani/JSON-Viewer/relits । नवीनतम ज़िप फ़ाइल में एक .dll फ़ाइल होती है।

और फिर github priject README निर्देशों का पालन करें:

  1. "NPPJSONViewer.dll" फ़ाइल को नोटपैड ++ प्लगइन फ़ोल्डर में पेस्ट करें
  2. JSON स्ट्रिंग वाला एक दस्तावेज़ खोलें
  3. JSON टुकड़े का चयन करें और प्लगइन्स पर जाएं / JSON व्यूअर / शो JSON व्यूअर या "Ctrl + Alt + Shift J" दबाएं
  4. देखा !! यदि JSON मान्य है, तो इसे ट्रीव्यू में दिखाया जाएगा

यह win32 के लिए समान प्रक्रिया होनी चाहिए, लेकिन मैं इसे व्यक्तिगत रूप से सत्यापित नहीं कर सकता।


-2

यदि आपके पास नोटपैड ++ नहीं है तो आप अपने ऑनलाइन को संपादित करने के लिए http://www.jsonlint.com/ का उपयोग कर सकते हैं json


2
सीधे N ++ से? (-1)
केनेथ के।

upvoted। यह लिंक अपने 32 बिट संस्करण के कारण प्लगइन के स्वीकृत होने के बाद उपयोगी था।
CodeToLife

Upvoted। नोटपैड के माध्यम से न होते हुए भी एक सही समाधान प्रदान करता है।
मबेटेट

-8

मुझे पता है कि आपने नोटपैड ++ के बारे में पूछा था, लेकिन ओएस एक्स के लिए टेक्स्टमेट इसे जेएनएस बंडल के माध्यम से कर सकते हैं, इसे "रिफॉर्मेट डॉक्यूमेंट" कमांड कहा जाता है।


-9

आपका सबसे अच्छा दांव ग्रहण के नवीनतम संस्करणों में से एक का उपयोग करना है (मैं ग्रहण गैलीलियो जे 2 ईई और ग्रहण गैनीमेड जे 2 ईई का उपयोग कर रहा हूं)। एक जावास्क्रिप्ट फ़ाइल बनाएँ, फिर एक चर बनाएँ:

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

अन्त में, मारा CTRL+ SHIFT+ Fऔर देखा! आपके पास एक अच्छी तरह से इंडेंटेड JSON ऑब्जेक्ट है। मैं भी, एक नोटपैड ++ JSON फॉर्मैटर की तलाश में हूं, और मैं बहुत अच्छी तरह से भविष्य में कुछ ही समय में एनपीपी प्लगइन विकसित करने के लिए मजबूर हो सकता हूं।


1
अगर आपके पास विजुअल स्टूडियो है, तो बस जोंस टेक्स्ट को एक नई फाइल में पेस्ट करें और यह अपने आप फॉर्मेट हो जाएगा।
सर्गेई OCHKIN

मैं भी Notepad ++ JSON फॉर्मैटर की तलाश में हूं, अगर आपके पास भी यही सवाल है तो कृपया इस तरह का उत्तर न दें और SO को साफ रखें;)।
shA.t
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.