Bagaimana cara memformat ulang JSON di Notepad ++?


948

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 dapat menemukan apa pun yang berfungsi.

Jawaban:


1307

Memperbarui:

Pada Notepad ++ v7.6, gunakan Plugin Admin untuk menginstal JSTool per jawaban ini

INSTALL

Unduh dari http://sourceforge.net/projects/jsminnpp/ dan salin 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()"
        }
      ]
    }
  }
}

masukkan deskripsi gambar di sini Kiat: Pilih kode yang ingin Anda format ulang, lalu Plugins | JSTool | JSFormat.


112
Tampaknya akan terdaftar sebagai JSTool sekarang
Mike Henry

5
Terima kasih. Saya sudah memeriksa. Saya akhirnya menggunakan JSONViewer karena memungkinkan memformat data JSON dan tidak hanya melihatnya dalam format bersarang.
smile.al.d.way

11
JSTool juga dapat memformat data JSON. Cukup tekan Ctrl-Alt-M. Saya mencoba beberapa plugin sekarang dan saya menemukan ini adalah yang terbaik.
prograde

13
Ini dapat diinstal langsung dari "Plugin Manager" bawaan di Notepad ++. Go "Plugins> Plugin Manager> Show Plugin Manager> tab Available"
Dib

3
Versi 64-bit dapat diunduh langsung dari sini: notepad-plus-plus.org/community/topic/13064/…
brentlightsey

72

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

  1. Buka Menu Plugin> Admin Plugin ...

  2. Cari JSON Viewer

  3. Periksa JSON Viewer dalam Daftar

  4. Klik pada Tombol Instal

  5. Mulai ulang Notepad ++

  6. Pilih teks JSON

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

Kita dapat memasang Notepad ++ plugins yang didukung menggunakan Plugins Admin ...


3
Ini adalah teknik yang sangat sederhana. Terima kasih. Saya hanya ingin menambahkan untuk memformat setelah menginstal plugin yang dibutuhkan 1) Pilih objek JSON 2) Buka plugin ** 3) ** Aksara JSON Viewer 4) Terakhir, Format JSON . ATAU Tekan
Yashwin Munsadwala

3
plugins> Plugins admin tidak lagi berfungsi di versi saat ini.
Michael Tuchman

@Michael Tuchman, Bolehkah saya tahu versi Plugins> Plugins Admin ... tidak berfungsi?
Hardik Leuwa

Saya telah menguji Plugins> Plugins Admin ... oleh JSON Viewer dalam versi terbaru Notepad ++ v7.8 dan berfungsi dengan baik
Hardik Leuwa

@Hardik Leuwa: 7.6.6 (64 bit)
Michael Tuchman

56

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

EDIT - 24 Mei 2012

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

EDIT - 7 November 2017

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

Dengan diberikan di atas, jawaban ini tidak lagi relevan dan Anda harus menggunakan jawaban Dan H sebagai gantinya . Jawaban saya ada di sini hanya untuk anak cucu.


1
Ini bekerja ketika saya melakukannya Plugins -> JSMin -> JSMin (New File) dan kemudianJSFormat
aliopi

1
@ danday74 Terima kasih! Saya telah memodifikasi jawabannya.
Dan Atkinson

1
JSON Viewer berfungsi dengan baik pada np ++ versi 7.5.1, tersedia di manajer plugin.
Andrew Cowenhoven

2
@DanAtkinson Terima kasih telah memperbarui jawaban Anda. Saya menghargai mengetahui bahwa jawaban untuk pertanyaan lama tidak basi. :)
Adam Porad

1
masih bekerja di NotePad ++ v7.8.2 Json viewer v1.34.0.0
Harry

39

Plugin Universal Indent GUI 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()";
            }
            ];
        }
    }
}

Sayangnya, ini tidak berfungsi dengan versi Unicode terbaru Notepad ++ 5.5
Anthony Shaw

10

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

masukkan deskripsi gambar di sini


1
Betulkah? gambar yang sebagian besar kosong? : - /
Betlista

Gambar tidak diunggah dengan benar
Mbotet

6

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


1
@ Brent.Longborough Terima kasih atas saran kecil itu! Menyoroti JS memiliki latar belakang abu-abu yang aneh, menyoroti python jauh lebih mudah di mata.
galaktor

Formator json online bagus, tetapi terkadang Anda tidak ingin mengambil risiko mengirimkan data yang Anda format di Internet.
CM


4

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 ++



2

Jika memformat JSON adalah tujuan utama dan Anda memiliki VisualStudio maka itu sederhana dan mudah.

  1. Buka Visual Studio
  2. File -> Baru -> File
  3. Pilih Web di panel sisi kiri
  4. Pilih JSON
  5. Salin tempelkan nilai JSON mentah Anda
  6. Tekan Ctrl + K dan Ctrl + D

Itu dia. Anda akan mendapatkan Nilai JSON yang diformat.


5
Pertanyaannya adalah tentang Notepad ++
Toto

Saya sedang mencari alat untuk memformat nilai JSON dan menemukan tautan ini. Kemudian saya menemukan langkah-langkah Visual studio. Ini mungkin berguna bagi seseorang yang mencari untuk memformat nilai JSON.
Pengguna0106

Saya biasanya menggunakan ini karena lingkungan pengembang saya diatur ulang dari kontrak ke kontak. Saya hanya menempelkannya ke .json, pilih semua, salin, lalu batalkan.
CM

1

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

Notepad 5.8.7 dan jsmin 1.7.0.0 bekerja sangat baik di sini.

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


1

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


1

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

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.


1

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 README github priject:

  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.



-8

Saya tahu Anda bertanya tentang NotePad ++ tetapi TextMate untuk OS X dapat melakukannya melalui bundel JSON, yang disebut perintah "Format Ulang Dokumen".


-9

Taruhan terbaik Anda adalah dengan menggunakan salah satu versi terbaru Eclipse (saya menggunakan Eclipse Galileo J2EE dan Eclipse Ganymede J2EE). Buat file JavaScript, lalu buat variabel:

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

Terakhir, tekan CTRL+ SHIFT+ Fdan voila! Anda memiliki Objek JSON dengan indentasi yang bagus. Saya juga sedang mencari formatter Notepad ++ JSON, dan saya sangat mungkin terpaksa mengembangkan plugin Npp dalam waktu singkat di masa depan.


1
Jika Anda memiliki Visual Studio, cukup tempel teks json ke file baru dan akan diformat secara otomatis.
Sergey OCHKIN

Saya juga sedang mencari formatter Notepad ++ JSON, Jika Anda memiliki pertanyaan yang sama, jangan tambahkan jawaban seperti ini dan tetap bersihkan;).
shA.t
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.