JS/CSS 포맷터
중괄호 기준의 기본 들여쓰기로 JS·CSS를 읽기 쉽게 만듭니다.
JS / CSS 기본 들여쓰기
중괄호 기준의 단순 들여쓰기입니다. Prettier 수준의 파서는 아닙니다.
사용 방법
- 모드에서 JavaScript 또는 CSS를 선택합니다.
- 소스에 한 줄로 붙은 코드나 들여쓰기가 깨진 코드를 넣습니다.
- 포맷을 누르면 중괄호와 세미콜론 기준으로 줄이 나뉜 결과가 생깁니다.
- 필요하면 결과 복사로 가져갑니다.
- 초기화는 입출력을 비우고 모드를 JavaScript로 되돌립니다.
핵심 개념
JS/CSS 포맷터는 Prettier 같은 언어 파서가 아니라, 중괄호가 열리고 닫히는 깊이만 세어 두 칸 들여쓰기를 넣는 기본 정리기입니다. 세미콜론을 만나면 줄을 바꾸고, 닫는 중괄호는 한 단계 바깥에 맞춥니다. 자바스크립트와 스타일시트 모드는 화면에서 구분되지만 들여쓰기 규칙은 같습니다. 압축된 한 줄 소스를 사람이 읽기 쉽게 펼칠 때 JS/CSS 포맷터가 도움이 됩니다. 빈 줄은 되도록 줄이고 내용이 있는 줄만 깊이에 맞춰 다시 붙이므로, 뭉친 초안을 펼쳐 리뷰하기에 알맞습니다.
문자열이나 템플릿 리터럴 안의 중괄호까지 구조로 오인할 수 있어, 복잡한 문법은 전용 포맷터 결과가 더 안정적입니다. 이 JS/CSS 포맷터는 AST를 만들지 않으므로 import 정렬, 따옴표 통일, 후행 쉼표 규칙은 적용하지 않습니다. 브라우저에서만 동작하고 소스를 업로드하지 않습니다. 압축 도구로 줄인 스니펫을 다시 펼쳐 리뷰하는 보조 단계로 쓰는 것이 가장 잘 맞습니다. 포맷 결과는 읽기 전용 칸에만 채워지므로 원본은 그대로 두고 나란히 비교할 수 있습니다.
예시
소스에 .box{color:red;margin:0} 를 넣고 CSS 모드에서 포맷을 누르면 여는 중괄호 다음 줄에 선언이 두 칸 들어가고 닫는 중괄호가 원래 깊이에 맞춰집니다. 자바스크립트 모드에서 function a(){return 1;} 를 넣어도 같은 방식으로 중괄호 안이 한 단계 들어갑니다. 결과 복사로 정리된 코드를 바로 가져갈 수 있습니다.
자주 묻는 질문
JS/CSS 포맷터는 Prettier와 같나요?
아닙니다. 중괄호·세미콜론 위치만 보고 들여쓰므로 플러그인 규칙이나 언어별 파서는 없습니다.
JS/CSS 포맷터에서 자바스크립트와 CSS 알고리즘이 다른가요?
화면 모드만 다르고 들여쓰기 로직은 동일합니다. 선택자든 함수든 중괄호 깊이를 같은 방식으로 셉니다.
한 줄로 압축된 코드도 JS/CSS 포맷터로 펼쳐지나요?
중괄호와 세미콜론이 있으면 줄이 나뉩니다. 세미콜론이 없는 짧은 표현은 한 줄에 남을 수 있습니다.
문자열 속 중괄호가 JS/CSS 포맷터 들여쓰기를 망가뜨리나요?
그럴 수 있습니다. 문자 단위로 중괄호를 세기 때문에 템플릿 문자열 안의 기호까지 구조로 볼 수 있습니다.
JS/CSS 포맷터 소스는 서버에 저장되나요?
저장되지 않습니다. 포맷과 복사가 브라우저에서만 이루어지고 초기화하면 칸이 비워집니다.
JS/CSS 포맷터 초기화 후 모드는 어떻게 되나요?
JavaScript 라디오가 다시 선택되고 소스와 결과 텍스트가 모두 지워집니다. 관련: JS/CSS 압축 · HTML 포맷터 · SQL 포맷터
최종 검토일: 2026년 9월 4일