Nouplo

JavaScript 압축

더 작게, 그러면서 확실히 같은 코드.

출력
위에 붙여넣거나 입력하면 여기에 결과가 표시됩니다.

파일은 내 기기 밖으로 나가지 않습니다

이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.

사용 방법

  1. JavaScript를 붙여넣습니다.
  2. 주석과 들여쓰기가 사라집니다. 이름은 그대로입니다.
  3. 위에 나오는 숫자로 얼마나 줄었는지 확인합니다.
  4. 결과를 복사하거나 내려받습니다.

자주 묻는 질문

변수 이름을 줄이지 않는 이유는요?
이름 변경에는 제대로 된 파서와 스코프 분석이 필요하고, 거기서 미세하게 틀리면 「한동안은 돌아가다가 언젠가 멈추는 파일」이 나옵니다. 사용자 앞에 내놓을 것이라면 약속을 덜 하고 늘 맞는 쪽이 낫습니다. 마지막 몇 퍼센트가 필요하면 빌드에서 esbuild나 terser를 쓰세요.
정규식과 나눗셈을 구별하나요?
구별합니다. 파싱 없이 JavaScript를 읽을 때 유일하게 어려운 부분입니다. 값 뒤의 슬래시는 나눗셈, 연산자나 키워드 뒤 또는 아무것도 없는 자리의 슬래시는 정규식의 시작으로 봅니다. /ab+c/g 는 남고 total / 2 는 나눗셈 그대로입니다.
세미콜론 자동 삽입이 깨지지 않나요?
깨지지 않습니다. JavaScript에서는 줄바꿈이 세미콜론을 대신할 수 있으므로, 줄바꿈이 세미콜론이 아님이 확실할 때만 줄을 잇습니다. 앞 줄이 식의 중간에서 끝났거나 이 줄이 닫는 괄호로 시작할 때입니다.
라이선스 주석은 지워지나요?
지워지지 않습니다. /*! 로 시작하거나 @license, @preserve 가 들어간 주석은 남기고 나머지를 없앱니다.
입력한 내용이 어디로 전송되나요?
아니요. 브라우저 안에서 동작하므로 붙여넣은 내용은 내 컴퓨터를 떠나지 않습니다.

관련 도구