JavaScript 포매터
JavaScript 코드를 Prettier 기준으로 읽기 좋게 정리합니다.
카테고리: 개발자 도구
언제 사용하나요?
복사한 JavaScript 코드 스니펫을 일관된 스타일로 정리하거나, 압축된 JS 코드를 읽기 좋게 펼쳐야 할 때 사용합니다.
사용 방법
- JavaScript 코드를 입력란에 붙여넣습니다.
- 포맷 버튼을 누르면 Prettier 기준으로 정리됩니다.
- 정리된 코드를 복사합니다.
입력값 안내
정렬이 필요한 자바스크립트 코드 스니펫이나 함수 블록을 입력란에 붙여넣습니다.
계산·변환 기준
Prettier 엔진(standalone 브라우저 버전)을 내부적으로 호출하여 코드를 AST(추상 구문 트리)로 구문 분석(parse)한 후, 표준 코딩 스타일 가이드에 맞게 공백, 탭, 줄바꿈, 세미콜론 등을 재구성하여 포맷팅을 수행합니다.
사용 예시
- 코드 스니펫 정리 - 복사한 JavaScript 코드를 붙여넣어 일관된 스타일로 정리합니다.
- 배포 전 빠른 점검 - 입력값과 생성 결과를 확인해 개발·운영 작업 전 오류 가능성을 줄입니다.
- 문서·리뷰 보조 - 정리된 결과를 복사해 개발 문서, 이슈, 코드 리뷰 코멘트에 바로 붙여넣습니다.
예시
- 들여쓰기가 틀어진 함수 선언문 → Prettier 표준 스타일이 적용된 깔끔한 JS 코드로 정렬
- 들여쓰기가 흐트러진 함수 코드 → Prettier 표준 스타일로 정렬
주의사항
- 포맷된 JavaScript 코드는 참고용입니다. 난독화·압축된 코드나 비표준 문법은 포맷이 정확하지 않을 수 있습니다.
- 입력 코드는 브라우저에서만 처리되며 서버로 전송되지 않습니다.
계산·사용 가이드
JavaScript 코드 정렬
JavaScript를 들여쓰기하고 중괄호, 함수 위치 등을 일관되게 정렬합니다. Prettier·ESLint 설정에 맞춰 탭/스페이스 기준을 선택할 수 있습니다.
디버깅 전 정리
압축되거나 난독화된 코드를 보기 좋게 펼쳐서 로직을 파악할 때 씁니다. 압축 기능은 배포 전 코드 크기를 줄일 때 사용합니다.
자주 묻는 질문
TypeScript도 되나요?
현재 도구는 JavaScript 구문 포매팅에 맞춰져 있습니다.
붙여넣은 코드가 외부로 전송되나요?
아니요. 코드 정리는 브라우저 안에서만 처리되어 외부 서버로 전송되지 않습니다.
세미콜론·따옴표 스타일도 정리되나요?
Prettier 기본 규칙에 따라 세미콜론과 따옴표 스타일이 일관되게 통일됩니다.
JSX도 정리되나요?
Prettier 기준으로 동작하므로 일반적인 JSX 구문도 정리할 수 있습니다. 복잡한 최신 문법은 일부 다르게 처리될 수 있습니다.
관련 도구
- JS/CSS 압축기 - JavaScript와 CSS 코드를 공백 제거와 압축 규칙으로 최소화합니다.
- JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
- 정규식 테스터 - 정규식 패턴을 입력해 텍스트에서 매칭 결과를 실시간으로 확인합니다.
- 코드 비교 도구 - 두 코드 또는 텍스트를 줄 단위로 비교해 추가·삭제 내용을 표시합니다.
- UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
- 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.