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.