자바 스크립트를 미확인 / 압축 압축하는 도구 [폐쇄
-
03-07-2019 - |
문제
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 최고의 유지 웹 디버깅 비밀)
알았어요! 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를 형식화하기위한 쉬운 대안은 다음과 같습니다.
- TextMate로 파일을 엽니 다.
- > 번들> JavaScript> 개혁 문서를 클릭하십시오
- 맥주를 깨십시오.
대부분의 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.
코드 색상으로 이것을 시도하십시오.
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가 구조를위한 것입니다. 다음을 따르는 것이 특히 유용합니다.
내가 넣은 것에 대한 jsbeautifier.org의 출력에 정말 만족하지 않았으므로 더 많은 검색을 하고이 사이트를 찾았습니다. http://www.centralinternet.com.br/javaScript-beautifier
나를 위해 매우 잘 작동했습니다.
http://unminify.appspot.com/unminify javaScript 및 JSON을위한 훌륭한 도구