Command Palette

Search for a command to run...

JavaScript

JavaScript 포맷터

들여쓰기, 줄바꿈, 공백을 정리하는 JavaScript 포맷터입니다.

포맷 옵션
들여쓰기, 줄바꿈, 공백 정리 방법을 선택합니다.

스페이스 또는 탭을 선택하고 2/4/8칸 들여쓰기를 설정하세요.

긴 줄을 가독성 있게 감쌉니다. 프리셋 또는 원하는 길이를 설정하세요.

앞 공백을 정리하면서 블록 구조를 유지합니다.

닫는 중괄호를 내리고 여는 중괄호나 case 이후에 자동으로 들여씁니다.

포맷 전에 행 끝의 불필요한 공백을 제거합니다.

연속된 빈 줄을 설정한 최대치로 압축합니다.

연속 최대

긴 줄을 감쌀 때 쉼표나 괄호 위치에서 우선 분리합니다.

괄호/브래킷 안에서 감싼 줄에 추가 들여쓰기를 적용합니다.

연산자 주변에 일정한 공백을 넣습니다.

JavaScript 코드 입력
JS/TS 코드를 붙여넣어 들여쓰기와 줄바꿈을 정렬합니다.
중괄호, 템플릿 문자열, 주석, 간단한 JSX를 처리합니다.
포맷된 결과
정리된 JavaScript 코드를 확인하고 복사하세요.
전체 선택 또는 복사 버튼으로 편집기에 붙여넣을 수 있습니다.

What

JavaScript 포맷터 정의

자바스크립트 포매터는 JS/TS 코드를 보기 좋은 레이아웃으로 정리합니다.

Cases

대표 활용 사례

1

난독화/압축 코드 디버깅

2

리뷰 전 코드 정리

3

들여쓰기/공백 표준화

How To

JavaScript 코드를 포매팅하는 방법

JS/TS 코드를 입력하고 옵션을 선택해 가독성 있게 정리하는 단계별 가이드입니다.

1

코드 입력

정리할 JavaScript/TypeScript 코드를 입력에 붙여넣습니다.

2

포맷 옵션 선택

들여쓰기, 줄바꿈, 공백 정리 옵션을 선택합니다.

3

정리 및 복사

포매팅을 실행하고 결과를 복사합니다.

Knowledge

JavaScript와 코드 스타일 이해하기

ASI(자동 세미콜론 삽입)
JavaScript는 세미콜론을 자동으로 삽입하지만, 예상치 못한 동작을 유발할 수 있습니다. 일부 팀은 세미콜론을 명시적으로 쓰고(Airbnb 스타일), 다른 팀은 생략합니다(Standard JS). 포매터로 일관성을 유지하는 것이 중요합니다.
Prettier와 ESLint
Prettier는 코드 포매팅을, ESLint는 코드 품질 검사를 담당합니다. 두 도구를 함께 사용하며, eslint-config-prettier로 충돌을 방지합니다. 저장 시 자동 포매팅을 설정하면 스타일 논쟁을 줄일 수 있습니다.
ECMAScript 버전
JavaScript는 ECMAScript 표준을 따릅니다. ES6(2015)가 큰 변화(화살표 함수, let/const, 클래스)를 가져왔고, 이후 매년 새 버전이 나옵니다. 대상 환경에 따라 Babel 등으로 트랜스파일링이 필요할 수 있습니다.
Minification과 가독성
프로덕션 JavaScript는 공백/주석 제거, 변수명 단축으로 축소(minify)됩니다. 브라우저 개발자 도구의 pretty-print나 포매터로 읽기 쉽게 복원할 수 있지만, 변수명은 복구되지 않습니다.
TypeScript와 포매팅
TypeScript는 JavaScript의 타입 확장이며, 대부분의 JS 포매터가 TS도 지원합니다. 타입 주석, 인터페이스, 제네릭 등이 추가되지만, 포매팅 규칙은 대체로 동일합니다.

FAQ

JavaScript 포맷터 FAQ

어떤 들여쓰기 폭을 지원하나요?
탭 또는 2/4/8칸 들여쓰기를 선택할 수 있으며, 활성화 시 중괄호와 switch case 들여쓰기를 정리합니다.
템플릿 문자열이나 JSX도 처리하나요?
템플릿 리터럴을 유지하고 단순 JSX는 기존 공백을 보존합니다(복잡한 JSX는 파싱하지 않습니다).
줄바꿈은 어떻게 되나요?
긴 줄을 쉼표나 공백 기준으로 선택한 길이까지 감싸고 연속 들여쓰기를 추가합니다.
빈 줄을 줄일 수 있나요?
'빈 줄 제한'을 켜고 허용할 연속 빈 줄 수를 지정하세요.
JavaScript는 어떻게 시작됐나요?
JavaScript는 1995년 Netscape Navigator용으로 Brendan Eich가 만들었고, 이후 웹의 사실상 표준 언어로 발전했습니다.
지금 JS 인기는 어느 정도인가요?
웹 지배력, Node.js, 프론트엔드 프레임워크 덕분에 언어 순위와 GitHub 리포지토리에서 항상 상위권에 있습니다.
JS 포매팅이 특히 도움이 되는 곳은?
React/Vue 컴포넌트, API 핸들러, 공유 라이브러리를 에디터와 CI 파이프라인 전반에 걸쳐 일관되게 유지할 때입니다.
JS 코드 스타일 관리 팁은?
포매터와 린트 규칙을 함께 사용하고 탭/스페이스 혼용을 피하며, 커밋 전에 포맷을 돌려 팀 간 드리프트를 막으세요.
JavaScript 포맷터