Frage

Gibt es Kommandozeilenskripte und / oder Online-Tools, die die Auswirkungen von minification ähnlich, wie Tidy kann aufzuräumen schrecklichen HTML rückgängig machen kann?

(Ich suche speziell eine minimierte JavaScript-Datei unminify, so Variablenumbenennung könnte noch ein Thema sein.)

War es hilfreich?

Lösung

Sie können diese verwenden: http://jsbeautifier.org/ Aber es hängt von der minify Methode, die Sie verwenden, das man nur den Code formatiert, ist es nicht Variablennamen ändert, noch Base62-Codierung dekomprimieren.

edit: in der Tat kann es "verpackt" Skripte (gepackt mit Dean Edwards Packer auspacken: http: // Dekan .edwards.name / Packer / )

Andere Tipps

Chrome-Entwickler-Tools haben diese Funktion eingebaut. Rufen Sie die Entwicklertools (F12 drücken ist ein Weg), in der Registerkarte Quellen, die untere linke Bar hat eine Reihe von Icons. Das „{}“ Symbol ist „Pretty Print“ und macht diese Umwandlung auf Anfrage.

UPDATE: IE9 "F12-Entwicklertools" auch ein "Format JavaScript" -Funktion in der Registerkarte Skript unter dem Symbol Tool hat es. (siehe Tipp # 4 in F12 Das am besten gehütete Geheimnis Webdebuggen )

 image description hier

Verstanden! JSBeautifier tut genau dies, und Sie auch Optionen für die automatische Formatierung haben.

Können Sie sich nicht ein Javascript-Formatierer verwenden ( http://javascript.about.com/ Bibliothek / blformat.htm )?

In Firefox Spider und Rhino können Sie einen beliebigen Code in eine anonyme Funktion wickeln und rufen seine toSource Methode, die Ihnen eine schön formatierte Quelle der Funktion geben wird.

toSource auch Streifen Kommentare.

E. G. :

(function () { /* Say hello. */ var x = 'Hello!'; print(x); }).toSource()

Wird in einen String umgewandelt werden:

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

P. S :.. Es ist nicht ein „Online-Tool“, aber alle Fragen zu allgemeinen Verschönerungstechniken werden als Duplikate dieses einer geschlossen

Wenn Sie einen Mac und Textmate haben - eine einfache Alternative für die Formatierung von Javascript ist:

  1. Öffnen Sie die Datei mit Textmate.
  2. Klicken Sie auf> Bundles> JavaScript> Reformierte Dokument
  3. Riss öffnet sich ein Bier.

Die meisten der IDEs bieten auch Auto-Formatierungsfunktionen. Zum Beispiel in NetBeans, drücken Sie einfach STRG + K .

Als Alternative (da ich nicht über jsbeautifier.org bisher kannte), habe ich ein Bookmarklet verwendet, die die Dekodierungs Taste in Dean Edwards Packer wieder aktiviert.

fand ich die Anweisungen und Bookmarklet hier .

Hier ist die Bookmarklet (falls die Seite nicht erreichbar ist)

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);}}

Ich bin mir nicht sicher, ob Sie Quellcode benötigen. Es gibt ein kostenloses Online-JavaScript-Formatierungs unter http://www.blackbeltcoder.com/Resources/JSFormatter.aspx .

Versuchen Sie dieses, mit Code-Färbung:

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

Klicken Sie auf diesen Link für JS deminification. Das wird auf FF als Erweiterung installieren, die Ihnen helfen js zur Laufzeit bei der Fehlersuche.

https: //addons.mozilla .org / en-US / firefox / addon / javascript-deminifier / eula / 141.018? src = dp-btn-Primär

ähnlich wie Stein 's Antwort, aber für Windows / .NET-Entwickler:

Wenn Sie Visual Studio und ReSharper - Eine einfache Alternative für Javascript Formatierung:

  • Öffnen Sie die Datei mit Visual Studio;
  • Klicken Sie auf ReSharper> Tools> Cleanup-Code (Strg + E, C);
  • Wählen Sie "Default: Reformat-Code", und klicken Sie auf OK;
  • Riss öffnet sich ein Bier.

Trotz seiner Meilen-away-from-being-schöne Oberfläche, JSPretty eine gute, kostenlose und Online Werkzeug für JavaScript-Quellcodes für Menschen lesbaren machen. Sie können Ihre bevorzugte Art der Vertiefung durchzusetzen und es kann auch Verschleierung erkennen.

Wenn man in JS Möglichkeit ist, von der Verwendung von Firefox ist mehr. Und wenn seine Firefox Add-on ist für die Rettung. Im Anschluss an einem besonders nützlich.

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

Recht Diff wird verschönern (Pretty Print) JavaScript in einer Weise, dass entspricht JSLint und JSHint Leerraum Algorithmen.

War nicht wirklich glücklich mit dem Ausgang des jsbeautifier.org für das, was ich war Putting in, also tat ich etwas mehr Suche und fand diese Seite: http://www.centralinternet.com.br/javascript-beautifier

funktionierte sehr gut für mich.

http://unminify.appspot.com/ Große Werkzeuge für unminify Javascript und JSON

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top