JSON, Notepad ++ ile nasıl yeniden biçimlendirilir?


948

Notepad ++ bundan bir json dizesi almak gerekiyor

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

buna...

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

Tüm TextFX seçeneklerine baktım ama işe yarayan bir şey bulamadım.

Yanıtlar:


1307

Güncelleme:

Notepad ++ v7.6'dan itibaren, bu cevap başına JSTool yüklemek için Eklenti Yöneticisi'ni kullanın

YÜKLEMEK

Http://sourceforge.net/projects/jsminnpp/ adresinden indirin ve JSMinNpp.dll dosyasını Notepad ++ eklenti dizinine kopyalayın. Ya da sadece "JSTool" Notepad ++ Plugin Manager yükleyebilirsiniz.

Yeni Notepad ++ kurulumu ve PluginManager nereye gitti? Bkz Not Defteri'nde Eklenti Yöneticisi nasıl görüntülenir ++

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

resim açıklamasını buraya girin İpucu: Yeniden biçimlendirmek istediğiniz kodu seçin, ardından Eklentiler | JSTool | JSFormat.


112
Şimdi JSTool olarak listeleniyor gibi görünüyor
— Mike Henry

5
Teşekkürler. Kontrol ettim. Ben JSONViewer kullanarak sona erdi sadece JSON verileri formatlamak sağlar ve sadece iç içe ağaç formatında görüntülemek değil.
— smile.al.d.way

11
JSTool ayrıca JSON verilerini de biçimlendirebilir. Sadece Ctrl-Alt-M tuşlarına basın. Şimdi birkaç eklenti denedim ve bunun en iyisi olduğunu düşünüyorum.
— 2014'te

13
Bu, doğrudan Notepad ++ uygulamasındaki yerleşik "Eklenti Yöneticisi" nden yüklenebilir. Git "Eklentiler> Eklenti Yöneticisi> Eklenti Yöneticisini Göster> Kullanılabilir sekmesi"
— Dib

3
64 bitlik bir sürümü doğrudan buradan indirebilirsiniz: notepad-plus-plus.org/community/topic/13064/…
— brentlightsey

72

Notepad ++ v.7.6 ve üstü için Eklenti Yöneticisi ... kullanılabilir.

  1. Menü Eklentileri> Eklentiler Yöneticisi'ni açın ...

  2. JSON Görüntüleyicisi'nde Ara

  3. Listedeki JSON Görüntüleyiciyi Kontrol Etme

  4. Yükle düğmesine tıklayın

  5. Not Defteri'ni yeniden başlat ++

  6. JSON metnini seçin

  7. Eklentiler> JSON Görüntüleyici> JSON'u Biçimlendir ( Ctrl+ Alt+ Shift+ M) öğelerine gidin

Eklentiler Yöneticisi'ni kullanarak herhangi bir Notepad ++ destekli eklentiyi yükleyebiliriz ...


3
Bu çok basit bir teknik. Teşekkürler. Ben sadece bir eklenti yükledikten sonra biçimlendirmek için eklemek istiyorum 1) JSON nesneleri seçin 2) Eklentilere gidin ** 3) ** JSON Viewer akordeon 4) Son olarak, JSON Biçimlendir . VEYA Sadece Cntrl + Üst Karakter + Alt + M tuşlarına basın
— Yashwin Munsadwala

3
eklentiler> Eklenti yöneticisi artık geçerli sürümde çalışmıyor.
— Michael Tuchman

@Michael Tuchman, Eklentiler> Eklentiler Yöneticisi ... hangi sürümde çalışmıyor biliyor musunuz?
— Hardik Leuwa

Ben Eklentiler> Eklentiler Yönetici ... JSON Viewer tarafından son sürümü Notepad ++ v7.8 ve düzgün çalışıyor
— Hardik Leuwa

@Hardik Leuwa: 7.6.6 (64 bit)
— Michael Tuchman

56

Notepad ++ eklentisi artık çalışmadığından şahsen JSON Viewer kullanıyorum .

DÜZENLEME - 24 Mayıs 2012

Ben de belirtildiği gibi Notepad JSMin'i eklentiyi indirip öneriyoruz cevap . Bu, en son sürümde benim için iyi çalışıyor (yazma sırasında v6.1.2).

EDIT - 7 Kasım 2017

@ Danday74'ün aşağıdaki yorumuna göre, JSMin şimdi JSToolNpp . Ayrıca, JSON Viewer aracının yakın gelecekte kaybolacak olan Codeplex üzerinde olduğunu unutmayın.

Yukarıda göz önüne alındığında, bu yanıt artık geçerli olmadığı ve kullanmanız gereken Dan H'nin cevabı yerine . Cevabım sadece gelecek nesiller için burada.


1
Ben Plugins -> JSMin -> JSMin (New File) ve sonra çalışırJSFormat
— aliopi

1
@ danday74 Teşekkürler! Cevabı buna göre değiştirdim.
— Dan Atkinson

1
JSON Viewer, eklenti yöneticisinde bulunan np ++ sürüm 7.5.1'de iyi çalışır.
— Andrew Cowenhoven

2
@DanAtkinson Yanıtınızı güncel tuttuğunuz için teşekkür ederiz. Eski soruların cevaplarının bayat olmadığını bilmekten memnunum. :)
— Adam Porad

1
hala NotePad ++ v7.8.2 üzerinde çalışıyor Json görüntüleyici v1.34.0.0
— Harry

39

Notepad ++ için Universal Indent GUI eklentisi, örneğinizi şu şekilde dönüştürecektir:

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

ne yazık ki, bu Notepad ++ 5.5'in en yeni Unicode sürümü ile çalışmaz
— Anthony Shaw

10

JSON'u biçimlendirmek için eklenti gerekiyordu. Eklentiyi yüklemek için aşağıdaki adımı yapın

  1. Notepad ++ -> ALT + P -> Eklenti Yöneticisi -> Selcet JSON Viewer'ı açın -> Yükle'yi tıklayın
  2. Not defterini yeniden başlat ++
  3. Artık json'u CTRL + ALT + ÜST KRKT + M veya ALT + P -> Eklenti Yöneticisi -> JSON Görüntüleyici -> JSON Biçimi olarak biçimlendirmek için kısayolu kullanabilirsiniz

resim açıklamasını buraya girin


1
Gerçekten mi? hangi resim çoğunlukla boş? : - /
— Betlista

Resim doğru şekilde yüklenmedi
— Mbotet

6

Bu bir NPP çözümü değildir, ancak bir tutamda bu çevrimiçi JSON Formatter'ı kullanabilir ve sonra biçimlendirilmiş metni NPP'ye yapıştırabilir ve sonra dil olarak Javascript'i seçebilirsiniz.


1
@ Brent.Longborough O küçük tavsiye için teşekkürler! JS vurgulamanın garip bir gri arka planı vardır, python vurgulaması gözler için çok daha kolaydır.
— galaktor

Çevrimiçi json formatlayıcıları iyidir, ancak bazen formatladığınız verileri İnternet üzerinden gönderme riskini almak istemezsiniz.
— CM


4

sadece bu bağlantıya gidin dll kopyasını indirmek ve dll notepad ++ eklentileri klasörüne yapıştırın, notepad ++ \Notepad++\plugins yeniden başlatın ve listede gösterilmesi gerekir

jsformatter

NOT: Bu dll 64 bit notepade ++ destekler



2

JSON biçimlendirmek ana hedef ve VisualStudio varsa, o zaman basit ve kolaydır.

  1. Visual Studio'yu aç
  2. Dosya -> Yeni -> Dosya
  3. Sol taraftaki panelde Web'i seçin
  4. JSON'u seçin
  5. Ham JSON değerinizi kopyalayın
  6. Ctrl + K ve Ctrl + D tuşlarına basın

Bu kadar. biçimlendirilmiş JSON Değeri alırsınız.


5
Soru Notepad ++
— Toto

Biçim JSON değerleri için bir araç arıyordum ve bu bağlantıyı buldum. Daha sonra Visual studio adımlarını buldum. JSON değerlerini biçimlendirmek isteyen biri için yararlı olabilir.
— Kullanıcı0106

Geliştirici ortamım sözleşmeden kişiye sıfırlandığından genellikle bunu kullanmaya başvururum. Ben sadece herhangi bir .json yapıştırın, tümünü seçin, kopyalayın, sonra geri alın.
— CM

1

Benim için UniversalIndentGui'yi kullanarak Notepad'in son sürümünde çalıştı.

Eklenti ayarı altında yaptığım Metin Otomatik Güncellemeyi Etkinleştir'i, bir pencere açıldı ve javascript'i seçtim.


1

Notepad 5.8.7 ve jsmin 1.7.0.0 burada harika çalışıyor.

Gerçi dikkatli olun, jsmin yorumları zor bir şekilde yiyordu öğrendim (ilk okumuş olmalıydı).


1

NPP 5.9 ile JSON Viewer eklentisini kullanıyorum ve iyi çalışıyor gibi görünüyor.


1

Bu iş parçacığı eski biliyorum ama son zamanlarda JSToolNPP benim yeni güncellenmiş N ++ ile uyumlu olmayan bir sorunla karşılaştım, işe yarayan bir yedek buldunuz. http://sourceforge.net/projects/nppjsonviewer/

Kendi sorumluluğunuzdadır kullanın, ofc. (SExchange dışındaki herhangi bir şeyi bağlarken benden standart sorumluluk reddi)


1

Bir Notepad ++ eklentisi yüklemek istemiyor ancak Firefox ve Firefox için bir JSON eklentisine sahipseniz, seçebilirsiniz Run -> Launch in Firefox. İçeriği Firefox eklentinizi kullanarak JSON olarak biçimlendirirsiniz.

Şahsen yaptığım bu.


1

Notepad ++ uygulamasında artık sorun yok (belki daha eski sürümler hatalandı mı?)

win64 için: En son eklentiyi burada bulabilirsiniz: https://github.com/kapilratnani/JSON-Viewer/releases . En son zip dosyası bir .dll dosyası içerir.

Ve sonra github priject README talimatlarını izleyin:

  1. "NPPJSONViewer.dll" dosyasını Notepad ++ plugin klasörüne yapıştırın
  2. JSON dizesi içeren bir belge açma
  3. JSON parçasını seçin ve eklentilere / JSON Viewer'a gidin / JSON Viewer'ı gösterin veya "Ctrl + Alt + Üst Karakter + J" tuşlarına basın
  4. Voila !! JSON geçerliyse, Ağaç Görünümü'nde gösterilir

Win32 için aynı süreç olmalı ama şahsen doğrulayamıyorum.



-8

Ben NotePad ++ hakkında sordum ama OS X için TextMate "Belgeyi Yeniden Biçimlendir" komutu olarak adlandırılan JSON paketi üzerinden yapabilir.


-9

En iyi seçiminiz Eclipse'in en son sürümlerinden birini kullanmaktır (Eclipse Galileo J2EE ve Eclipse Ganymede J2EE kullanıyorum). Bir JavaScript dosyası oluşturun, ardından bir değişken oluşturun:

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

Son olarak, CTRL+ SHIFT+ Fve voila tuşlarına basın ! Güzel girintili bir JSON Nesneniz var. Ben de, bir Notepad ++ JSON formatlayıcı arıyorum ve çok iyi bir Npp eklentisi gelecekte kısa bir süre geliştirmek zorunda kalabiliriz.


1
Visual Studio'nuz varsa, json metnini yeni bir dosyaya yapıştırmanız yeterlidir, otomatik olarak biçimlendirilir.
— Sergey OCHKIN

Ben de, bir Notepad ++ JSON formatlayıcı arıyorum , Aynı sorunuz varsa lütfen böyle bir cevap eklemeyin ve SO temiz tutun;).
— shA.t
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.