문제

Tidy가 끔찍한 HTML을 정리할 수있는 방법과 유사하게 미니 화의 영향을 되돌릴 수있는 명령 줄 스크립트 및/또는 온라인 도구가 있습니까?

(저는 구체적으로 조정 된 JavaScript 파일을 미확인하려고합니다. 따라서 가변적 인 이름이 여전히 문제가 될 수 있습니다.)

도움이 되었습니까?

해결책

당신은 이것을 사용할 수 있습니다 : http://jsbeautifier.org/그러나 사용중인 미니딩 방법에 따라 다릅니다.이 방법은 코드를 형식화하고 변수 이름을 변경하지 않거나 비 압축 Base62 인코딩을 변경하지 않습니다.

편집 : 실제로 "Packed"스크립트를 풀 수 있습니다 (Dean Edward의 패커로 가득 차 있습니다. http://dean.edwards.name/packer/)

다른 팁

Chrome Developer Tools에는이 기능이 내장되어 있습니다. 개발자 도구를 가져 오기 (F12를 누르면 한 가지 방법) 소스 탭에서 왼쪽 하단 막대에는 아이콘 세트가 있습니다. "{}"아이콘은 "Pretty Print"이며 주문시이 변환을 수행합니다.

업데이트 : IE9 "F12 Developer Tools"에는 도구 아이콘 아래의 스크립트 탭에 "형식 JavaScript"기능이 있습니다. (보다 팁 #4 인치 F12 최고의 유지 웹 디버깅 비밀)

enter image description here

알았어요! JSBeautifier 정확히이를 수행하며 자동 형식에 대한 옵션도 있습니다.

JavaScript Formatter를 사용할 수는 없습니다 (http://javaScript.about.com/library/blformat.htm) ?

Firefox, Spidermonkey 및 Rhino에서는 모든 코드를 익명 기능으로 랩핑하고 호출 할 수 있습니다. toSource 내 함수의 멋지게 형식화 된 소스를 제공하는 방법.

toSource 또한 댓글을 줄입니다.

E. g.:

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

문자열로 변환됩니다.

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

추신: "온라인 도구"는 아니지만 일반적인 미용 기술에 대한 모든 질문은이 문제의 복제로 닫힙니다.

Mac과 TextMate가있는 경우 - JavaScript를 형식화하기위한 쉬운 대안은 다음과 같습니다.

  1. TextMate로 파일을 엽니 다.
  2. > 번들> JavaScript> 개혁 문서를 클릭하십시오
  3. 맥주를 깨십시오.

대부분의 IDE는 자동 형식 기능을 제공합니다. 예를 들어 NetBeans에서는 Ctrl+k를 누릅니다.

대안으로 (지금까지 jsbeautifier.org에 대해 알지 못했기 때문에) Dean Edward의 Packer에서 Decode 버튼을 다시 사용하는 북마크를 사용했습니다.

지침과 북마크를 찾았습니다 여기.

다음은 북마크입니다 (사이트가 다운 된 경우)

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

소스 코드가 필요한지 확실하지 않습니다. 무료 온라인 JavaScript Formatter가 있습니다 http://www.blackbeltcoder.com/resources/jsformatter.aspx.

코드 색상으로 이것을 시도하십시오.

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

JS Deminification을 위해이 링크를 클릭하십시오. 런타임에서 JS를 디버깅하는 데 도움이되는 확장자로 FF에 설치됩니다.

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

비슷하다 결석답변이지만 Windows/.NET 개발자의 경우 :

Visual Studio와 Resharper가있는 경우 - JavaScript를 형식화하기위한 쉬운 대안은 다음과 같습니다.

  • Visual Studio로 파일을 엽니 다.
  • Resharper> 도구> 정리 코드 (Ctrl+E, C)를 클릭하십시오.
  • "기본값 : Reformat Code"를 선택하고 확인을 클릭합니다.
  • 맥주를 깨십시오.

마일로 마일을 찾는 인터페이스에도 불구하고 JSPretty JavaScript 소스 코드를 인간으로 읽을 수있는 좋은 무료 및 온라인 도구입니다. 선호하는 유형의 들여 쓰기를 시행 할 수 있으며 난독 화를 감지 할 수도 있습니다.

Firefox를 사용하는 가능성이 더 많습니다. 그리고 Firefox Add가 구조를위한 것입니다. 다음을 따르는 것이 특히 유용합니다.

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

꽤 차이 일치하는 방식으로 아름답게 (예쁜 인쇄) JavaScript jslint 그리고 Jshint 공백 알고리즘.

내가 넣은 것에 대한 jsbeautifier.org의 출력에 정말 만족하지 않았으므로 더 많은 검색을 하고이 사이트를 찾았습니다. http://www.centralinternet.com.br/javaScript-beautifier

나를 위해 매우 잘 작동했습니다.

http://unminify.appspot.com/unminify javaScript 및 JSON을위한 훌륭한 도구

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top