Apakah ada skrip baris perintah dan / atau alat online yang dapat membalikkan efek minifikasi mirip dengan bagaimana Tidy dapat membersihkan HTML yang mengerikan?
(Saya secara khusus ingin menghapus file JavaScript yang diperkecil, jadi penggantian nama variabel mungkin masih menjadi masalah.)
javascript
code-formatting
minify
compression
unminify
Andy Ford
sumber
sumber
Jawaban:
Anda dapat menggunakan ini: http://jsbeautifier.org/ Tapi itu tergantung pada metode minify yang Anda gunakan, ini hanya memformat kode, itu tidak mengubah nama variabel, atau pengkodean base62 uncompress.
sunting: sebenarnya ia dapat membongkar skrip "dikemas" (dikemas dengan pembungkus Dean Edward: http://dean.edwards.name/packer/ )
sumber
Alat pengembang Chrome memiliki fitur ini bawaan. Memunculkan alat pengembang (menekan F12 adalah satu arah), pada tab Sumber, bilah kiri bawah memiliki serangkaian ikon. Ikon "{}" adalah "Cetak cantik" dan melakukan konversi ini sesuai permintaan.
PEMBARUAN: IE9 "F12 developer tools" juga memiliki fitur "Format JavaScript" di tab Script di bawah ikon Tools di sana. ( lihat Tip # 4 di F12 Rahasia debugging web terbaik disimpan )
sumber
if (a) /regex/.match(foo);
cukup dicetak sebagaiif (a)\n / /regex/ .\nmatch(foo);
kesalahan sintaks.Oke! JSBeautifier melakukan hal ini, dan Anda bahkan memiliki opsi untuk pemformatan otomatis.
sumber
Tidak bisakah Anda menggunakan formatter javascript ( http://javascript.about.com/library/blformat.htm )?
sumber
Di Firefox, SpiderMonkey dan Rhino Anda dapat membungkus kode apa pun menjadi fungsi anonim dan memanggil
toSource
metode tersebut, yang akan memberi Anda sumber fungsi yang diformat dengan baik.toSource
juga strip komentar.E. g. :
Akan dikonversi ke string:
PS : Ini bukan "alat online", tetapi semua pertanyaan tentang teknik mempercantik umum ditutup sebagai duplikat dari yang ini.
sumber
Jika Anda memiliki Mac dan TextMate - Alternatif mudah untuk memformat Javascript adalah:
sumber
Sebagian besar IDE juga menawarkan fitur pemformatan otomatis. Misalnya di NetBeans, cukup tekan CTRL + K .
sumber
Sebagai alternatif (karena saya tidak tahu tentang jsbeautifier.org sampai sekarang), saya telah menggunakan bookmarklet yang mengaktifkan kembali tombol decode di Dean Edward's Packer.
Saya menemukan petunjuk dan bookmarklet di sini .
di sini adalah bookmarklet (jika situsnya down)
sumber
Saya tidak yakin apakah Anda memerlukan kode sumber. Ada formatter JavaScript online gratis di http://www.blackbeltcoder.com/Resources/JSFormatter.aspx .
sumber
Coba yang ini, dengan pewarnaan kode:
http://labs.swelen.com/tools/javascript/beauty.html
sumber
klik tautan ini untuk deminifikasi JS. Itu akan menginstal FF sebagai ekstensi yang membantu Anda dalam debug js saat runtime.
https://addons.mozilla.org/en-US/firefox/addon/javascript-deminifier/eula/141018?src=dp-btn-primary
sumber
Mirip dengan jawaban Stone , tetapi untuk pengembang Windows / .NET:
Jika Anda memiliki Visual Studio dan ReSharper - Alternatif mudah untuk memformat Javascript adalah:
sumber
Meskipun memiliki jarak yang jauh dari antarmuka yang cantik, JSPretty adalah alat yang bagus, gratis, dan online untuk membuat kode sumber javascript yang dapat dibaca oleh manusia. Anda dapat memberlakukan jenis indentasi yang Anda sukai dan juga dapat mendeteksi kebingungan.
sumber
Jika ada di JS kemungkinan menggunakan Firefox lebih. Dan jika add-on Firefox-nya untuk penyelamatan. Mengikutinya sangat berguna.
https://addons.mozilla.org/en-US/firefox/addon/phoenix/
sumber
Pretty Diff akan mempercantik (cukup cetak) JavaScript dengan cara yang sesuai denganalgoritma white space JSLint dan JSHint .
sumber
Tidak terlalu senang dengan output dari jsbeautifier.org untuk apa yang saya masukkan, jadi saya melakukan pencarian lagi dan menemukan situs ini: http://www.centralinternet.com.br/javascript-beautifier
Bekerja sangat baik untuk saya.
sumber
http://unminify.appspot.com/ Alat hebat untuk menghapus javascript dan json
sumber