Alat za unminify / Decompress JavaScript

Postoje li skripte naredbenog retka i / ili mrežni alati koji mogu promijeniti učinke minimizacije, baš kao što Tidy može očistiti strašan HTML?

(Posebno tražim da se dezinficira mini JavaScript datoteka, tako da preimenovanje varijable može i dalje biti problem.)

417
05 мая '09 в 0:20 2009-05-05 00:20 Andy Ford pitao je 05 svibnja '09 u 0:20 2009-05-05 00:20
@ 17 odgovora

Možete koristiti ovo: http://jsbeautifier.org/ Ali to ovisi o metodi minify koju koristite, koja samo formatira kod, ne mijenja imena varijabli i ne raspakira base62 kodiranje.

edit: u stvari, može raspakirati "upakirane" skripte (upakirane s paketom Deana Edwarda: http://dean.edwards.name/packer/ )

491
05 мая '09 в 0:24 2009-05-05 00:24 odgovor je dao Fabien Ménager 05. svibnja u 0:24 2009-05-05 00:24

Chromeove alate za razvojne programere ima ugrađenu značajku. Podignite alate za razvojne programere (pritiskom na F12 u jednom smjeru), na kartici Izvori u donjem lijevom panelu nalazi se skup ikona. Ikona "{Print" je "dovoljna za ispis" i čini ovu konverziju na zahtjev.

UPDATE: IE9 "Alati za razvojne programere F12" također ima funkciju "JavaScript Format" na kartici Skripta ispod ikone "Alati". (Vidi Savjet br. 4 u F12. Najbolja tajna web-lokacija za otklanjanje pogrešaka. )

border=0

2019

22 авг. Odgovor na Jon Adams 22. kolovoza 2011-08-22 18:22 '11 u 18:22 2011-08-22 18:22

Imam ga! JSBeautifier radi upravo to, a imate čak i opcije za automatsko formatiranje.

56
22 июня '09 в 19:26 2009-06-22 19:26 odgovor je dao Robinicks 22. lipnja 2009. u 19:26 2009-06-22 19:26

Možete li koristiti JavaScript oblikovanje ( http://javascript.about.com/library/blformat.htm )?

16
05 мая '09 в 0:25 2009-05-05 00:25 odgovor je dao Janco 05. svibnja u 0:25 2009-05-05 00:25

U Firefoxu, SpiderMonkey i Rhino, možete pretvoriti bilo koji kod u anonimnu funkciju i nazvati toSource metodu, koja će vam dati dobro oblikovanu funkciju izvora.

toSource također dijeli komentare.

E. g:.

 (function () {  var x = 'Hello!'; print(x); }).toSource() 

Pretvorit će se u niz:

 function () { var x = "Hello!"; print(x); } 

R.S .: Ovo nije "online alat", ali sva pitanja o općim metodama ukrašavanja su zatvorena kao duplikati ovoga.

14
03 окт. odgovor od katspaugh Oct 03 2011-10-03 15:46 '11 u 15:46 2011-10-03 15:46

Ako imate Mac i TextMate - jednostavna alternativa za oblikovanje JavaScripta:

  • Otvorite datoteku s Textmate.
  • Kliknite> Paketi> JavaScript> Reformski dokument
  • Upijte pivo.
9
12 окт. odgovor daje Stone na 12. listopada. 2011-10-12 01:53 '11 u 1:53 2011-10-12 01:53

Većina IDE-a nudi i značajke automatskog oblikovanja. Na primjer, u NetBeansu samo pritisnite CTRL + K.

6
21 июня '11 в 20:09 2011-06-21 20:09 odgovor je dao gou1 21. lipnja '11 u 20:09 2011-06-21 20:09

Kao u Stoneu , ali za programere Windows / .NET:

Ako imate Visual Studio i ReSharper, jednostavna alternativa za oblikovanje Javascripta:

  • Otvorite datoteku koristeći Visual Studio;
  • Kliknite "ReSharper"> "Alati"> "Kod za čišćenje" (Ctrl + E, C);
  • Odaberite "Default: Reformat code" i kliknite "OK";
  • Upijte pivo.
6
13 июня '12 в 14:53 2012-06-13 14:53 odgovor je dao Caio Proiete 13. lipnja '12 u 14:53 2012-06-13 14:53

Kliknite ovu vezu da biste izbrisali JS. To će biti instalirano na FF-u kao proširenje koje će vam pomoći u otklanjanju pogrešaka u izvršavanju.

https://addons.mozilla.org/en-US/firefox/addon/javascript-deminifier/eula/141018?src=dp-btn-primary

5
18 янв. Odgovor daje sanjeev 18. siječnja 2012-01-18 08:52 '12 u 8:52 am 2012-01-18 08:52

Pokušajte ovo s kodom za bojanje:

http://labs.swelen.com/tools/javascript/beauty.html

5
22 окт. Odgovor dao Swelen Team 22. listopada 2011-10-22 15:59 '11 u 15:59 2011-10-22 15:59

Nisam siguran trebate li izvorni kod. Formati http://www.blackbeltcoder.com/Resources/JSFormatter.aspx imaju slobodan JavaScript tekstualni format.

5
23 мая '11 в 6:18 2011-05-23 06:18 Odgovor je dao Jonathan Wood 23. svibnja 2011. u 6:18 am 2011-05-23 06:18

Alternativno (budući da do sada nisam znao za jsbeautifier.org), koristio sam bookmarklet, koji je ponovno aktivirao gumb za dekodiranje u Deanu Edwardu Packeru.

Ovdje sam našao upute i oznake.

ovdje je knjižna oznaka (ako je web-lokacija isključena)

 javascript:for%20(i=0;i<document.forms.length;++i)%20{for(j=0;j<document.forms[i].elements.length;++j){document.forms[i].elements[j].removeAttribute(%22readonly%22);document.forms[i].elements[j].removeAttribute(%22disabled%22);}} 
5
22 сент. Odgovor daje Mottie 22. rujna 2009-09-22 01:57 '09 u 1:57 2009-09-22 01:57

Unatoč činjenici da je sučelje s miljama daleko od toga, JSPretty je dobar, besplatan i on-line alat za kreiranje JavaScript izvora koji je kodirao čovjek. Možete primijeniti željeni tip uvlake, kao i otkriti zamućivanje.

4
13 авг. Odgovor daje Farshid 13 aug. 2013-08-13 15:49 '13 u 15:49 2013-08-13 15:49

Ako JS ima mogućnost korištenja Firefoxa, to je više. A ako je dodavanje Firefox za spas. Sljedeće je osobito korisno.

https://addons.mozilla.org/en-US/firefox/addon/phoenix/

3
29 апр. odgovor je dao Anil Namde 29. travnja. 2011-04-29 11:34 '11 u 11:34 2011-04-29 11:34

Pretty Diff će ukrasiti (prilično tiskani) JavaScript na način koji odgovara JSLint i JSHint algoritmima bijelog prostora.

3
29 июля '12 в 13:04 2012-07-29 13:04 Odgovor je dao austincheney 29. srpnja '12 u 13:04 2012-07-29 13:04

Nisam bio zadovoljan s izdavanjem jsbeautifier.org za ono što sam umetnuo, pa sam napravio još nekoliko pretraživanja i pronašao / la ovu stranicu: http://www.centralinternet.com.br/javascript-beautifier

Vrlo je dobro radio za mene.

3
18 нояб. Odgovor je dao Doyle Lewis 18. studenog. 2013-11-18 23:21 '13 u 23:21 2013-11-18 23:21

http://unminify.appspot.com/ Izvrsni alati za unminify javascript i json

2
28 дек. Odgovor daje Bui Dinh Ngoc 28. prosinca. 2012-12-28 06:56 '12 u 6:56 2012-12-28 06:56