홈 › 개발·웹 도구

코드 정렬기 (Prettier)

처음 쓸 때 정리 엔진(언어에 따라 0.4~1.2MB)을 한 번 받아요. 그 뒤로는 코드가 기기 밖으로 나가지 않고 바로 정리돼요.

입력한 내용은 서버로 보내지 않고 이 기기에서만 처리돼요

팀마다 다른 코드 모양을 한 번에 맞추기

이 도구는 개발자들이 가장 많이 쓰는 오픈소스 코드 정리기 Prettier(MIT 라이선스)를 브라우저에서 그대로 돌려요. 코드를 붙여넣거나 파일을 열면 들여쓰기, 줄바꿈, 따옴표, 괄호 안 공백을 정해진 규칙으로 다시 써 줘요. 프로젝트에 Prettier를 설치하지 않은 상태에서 남의 코드를 읽거나, 블로그·문서에 코드를 예쁘게 붙일 때 편해요. 같은 옵션이면 결과가 명령줄 Prettier 3.3.3과 같아요(Node.js의 Prettier와 결과를 비교해 시험했어요).

언어와 옵션

문법 오류가 날 때

Prettier는 코드를 실제로 해석한 뒤 다시 쓰기 때문에 괄호가 안 닫혔거나 문법이 틀리면 정리하지 않고 오류 위치(줄·칸)를 알려 줘요. 언어 선택이 틀려도 오류가 나요. 예를 들어 타입 표기(: string)가 있는 코드는 ‘타입스크립트’로 골라야 해요. 코드 파일을 열면 확장자로 언어를 자동으로 골라요.

정리 엔진은 언어마다 필요한 부분만 처음 한 번 받아요(자바스크립트 약 0.6MB, 타입스크립트 약 1.1MB). 그 뒤 처리는 모두 이 기기 안에서 이뤄지고 코드는 어디에도 전송되지 않아요.

참고한 자료

자주 묻는 질문

정리하면 코드 동작이 바뀌나요?

아니요. Prettier는 공백·줄바꿈·따옴표 같은 모양만 바꾸고 프로그램의 뜻은 그대로 둬요. 변수 이름 변경이나 오류 수정(린트)은 하지 않아요.

파이썬·자바도 되나요?

이 도구는 Prettier가 기본으로 지원하는 웹 언어(JS·TS·CSS·HTML·마크다운·YAML·JSON)만 다뤄요. SQL은 ‘SQL 정렬기’를 쓰세요.

파일 크기 제한이 있나요?

3MB 이하 파일을 열 수 있어요. 아주 큰 파일은 브라우저가 잠깐 멈춘 듯 보일 수 있어요.

함께 쓰면 좋은 도구