JavaScript Beautifier
Format, beautify, and minify JavaScript
입력
출력
이 도구 소개
JavaScript Beautifier는 압축되거나 읽기 어려운 JavaScript를 깔끔하고 올바르게 들여쓰기된 코드로 포맷합니다. 화살표 함수, 템플릿 리터럴, 구조 분해, async/await, 클래스 구문을 포함한 모든 표준 ES2022+ 구문을 처리합니다. 특수 문자를 포함한 문자열 내용을 정확히 보존하고 주석 내부 코드도 올바르게 처리합니다.
압축 모드는 주석과 불필요한 공백을 제거하고, 구문 오류를 방지하기 위해 식별자 사이에 하나의 공백을 유지합니다. 모든 처리는 브라우저에서 실행되며 코드는 서버로 전송되지 않습니다.
사용 방법
- 입력 패널에 압축되거나 지저분한 JavaScript를 붙여넣습니다.
- 원하는 들여쓰기를 선택합니다(2 또는 4 스페이스).
- 포맷하려면 포맷을, 압축하려면 압축을 클릭합니다.
- 결과를 클립보드에 복사하려면 복사를 클릭합니다.
활용 사례
개발자는 이 도구로 프로덕션 번들, npm 패키지, 브라우저 확장에서 압축된 JavaScript를 검사하고 디버깅합니다. 난독화된 서드파티 스크립트 읽기, jQuery 플러그인 이해, Stack Overflow에서 복사한 코드 포맷에 유용합니다. 압축 모드는 빌드 도구 없이 HTML에 인라인으로 삽입할 스크립트 크기를 줄여줍니다.
자주 묻는 질문
- TypeScript를 지원하나요? — TypeScript 구문은 JavaScript의 상위 집합입니다. 단순한 TypeScript(타입, 인터페이스, 제네릭)는 올바르게 포맷됩니다. 완전한 TypeScript 지원은 TypeScript Beautifier를 사용하세요.
- JSX를 지원하나요? — 기본적으로 지원하지 않습니다. 꺾쇠 괄호를 사용하는 JSX 구문은 올바르게 포맷되지 않을 수 있습니다. React 컴포넌트 파일에는 전용 JSX 포맷터를 사용하세요.
- 코드가 안전한가요? — 모든 처리는 브라우저 내에서 로컬로 실행됩니다. 어떤 코드도 서버로 전송되지 않습니다.