it-swarm.asia

Bagaimana cara memformat ulang JSON di Notepad ++?

Saya perlu Notepad ++ untuk mengambil string json dari ini

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

untuk ini...

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

Saya melihat-lihat semua opsi TextFX tetapi tidak menemukan apa pun yang berfungsi.

726
Donny V.

JSTool (sebelumnya dikenal sebagai JsMin/JsMinNpp)

MEMASANG

Unduh dari http://sourceforge.net/projects/jsminnpp/ dan copy JSMinNpp.dll ke direktori plugin Notepad ++. Atau Anda bisa menginstal "JSTool" dari Plugin Manager di Notepad ++.

Notepad ++ baru diinstal dan ke mana PluginManager pergi? Lihat Cara melihat Plugin Manager di Notepad ++

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

 enter image description here Tip: Pilih kode yang ingin Anda format ulang, lalu Plugins | JSTool | JSFormat.

984
Dan H

Saya pribadi menggunakan JSON Viewer karena Notepad ++ plugin tidak berfungsi lagi.

EDIT - 24 Mei 2012

Saya menyarankan Anda mengunduh plugin JSMin untuk Notepad sebagaimana disebutkan dalam answer . Ini berfungsi baik untuk saya dalam versi terbaru (v6.1.2 pada saat penulisan).

EDIT - 7 November 2017

Sesuai komentar @ danday74 di bawah ini, JSMin sekarang JSToolNpp . Perlu diketahui juga bahwa alat JSON Viewer ada di Codeplex yang kemungkinan akan hilang dalam waktu dekat.

42
Dan Atkinson

Universal Indent GUI plugin untuk Notepad ++ akan mengubah sampel Anda menjadi:

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

Plugin JSMinNpp akan melakukan pekerjaan ini . https://sourceforge.net/projects/jsminnpp/

5
SUN

Ini bukan solusi NPP, tetapi dalam keadaan darurat, Anda dapat menggunakan ini secara online JSON Formatter dan kemudian tempel teks yang diformat ke dalam NPP dan kemudian pilih Javascript sebagai bahasa.

5
Millhouse

Untuk Notepad ++ v.7.6 dan di atasnya Admin Plugins ... tersedia.

  1. Buka Menu Plugin> Admin Plugin ...

  2. Cari JSON Viewer

  3. Periksa JSON Viewer dalam Daftar

  4. Klik pada Instal Tombol

  5. Mulai ulang Notepad ++

  6. Pilih teks JSON

  7. Pergi ke Plugins> JSON Viewer> Format JSON (Ctrl + Alt + Shift + M)

Kita dapat menginstal plugins yang didukung notepad menggunakan Admin Admin ...

3
Hardik Leuwa

Plugin Notepad ++ berikut ini berfungsi untuk saya seperti yang disarankan oleh "Sun" https://sourceforge.net/projects/jsminnpp/

3
Siva

Anda membutuhkan plugin untuk memformat JSON. Untuk menginstal plugin lakukan langkah berikut

  1. Buka notepad ++ -> ALT + P -> Plugin Manager -> Selcet JSON Viewer -> Klik Instal
  2. Mulai ulang notepad ++
  3. Sekarang Anda dapat menggunakan pintasan untuk memformat json sebagai CTRL + ALT + SHIFT + M .__ atau ALT + P -> Plugin Manager -> JSON Viewer -> Format JSON

 enter image description here

2
DevMJ

Ini berhasil bagi saya dalam edisi terbaru untuk Notepad menggunakan UniversalIndentGui.

Apa yang saya lakukan adalah di bawah pengaturan plugin pilih Aktifkan Pembaruan Teks Otomatis, jendela muncul dan saya memilih javascript.

1
Richard Lloyd

Notepad 5.8.7 dan jsmin 1.7.0.0 bekerja dengan sangat baik di sini.

Berhati-hatilah, ketahuan jsmin memakan komentar dengan cara yang sulit (seharusnya sudah baca dulu).

1
DevBezz

Saya menggunakan plug-in JSON Viewer dengan NPP 5.9 dan sepertinya berfungsi dengan baik.

1
Stonetip

Saya tahu utas ini sudah lama tetapi saya baru-baru ini mengalami masalah dengan JSToolNPP tidak kompatibel dengan N ++ saya yang baru diperbarui, saya memang menemukan pengganti yang sepertinya berfungsi. http://sourceforge.net/projects/nppjsonviewer/

Gunakan dengan risiko Anda sendiri, ofc. (disclaimer standar dari saya ketika menghubungkan sesuatu di luar SExchange, fyi)

1
Josh

Jika Anda tidak ingin menginstal plugin Notepad ++ tetapi Anda memiliki Firefox dan plugin JSON untuk Firefox, Anda dapat memilih Run -> Launch in Firefox. Anda mendapatkan konten yang diformat sebagai JSON menggunakan plugin Firefox Anda.

Inilah yang saya lakukan secara pribadi.

0
Esko Piirainen

cukup buka tautan ini unduh dll salin dan tempel dll ke folder plugins di notepad ++, \Notepad++\plugins restart notepad ++, dan itu akan ditampilkan dalam daftar

 jsformatter

CATATAN: dll ini mendukung 64 bit notepade ++

0
ibr

Anda dapat melihat di Notepad ++ sekarang tidak masalah (mungkin versi yang lebih lama disadap?)

untuk win64: Anda dapat menemukan plugin terbaru di sini: https://github.com/kapilratnani/JSON-Viewer/releases . File Zip terbaru berisi file .dll.

Dan kemudian ikuti petunjuk github priject README:

  1. Rekatkan file "NPPJSONViewer.dll" ke folder plugin Notepad ++
  2. buka dokumen yang berisi string JSON
  3. Pilih fragmen JSON dan arahkan ke plugins/JSON Viewer/tampilkan JSON Viewer atau tekan "Ctrl + Alt + Shift + J"
  4. Voila !! jika JSON valid, itu akan ditampilkan dalam Treeview

Ini harus menjadi proses yang sama untuk win32 tetapi saya tidak dapat memverifikasinya secara pribadi.

0
olliaroa