WMW

JS/CSS 포맷터

Free

압축되었거나 들여쓰기가 일관되지 않은 JavaScript나 CSS를 읽기 쉽고 올바르게 들여쓰기된 코드로 다시 포맷하며, 들여쓰기 스타일 조정과 전후 크기 통계를 제공합니다.

모든 작업이 브라우저 안에서 처리됩니다. 코드는 어디로도 업로드되지 않습니다.

댓글 (0)

이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.

게스트 댓글은 게시 전에 검토됩니다. 로그인 하면 즉시 게시됩니다.

아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!

이 도구의 기능

압축되었거나 들여쓰기가 엉망인 JavaScript나 CSS를 붙여넣고 들여쓰기 스타일을 선택하면, 이 도구가 일관된 들여쓰기와 줄바꿈을 가진 읽기 쉬운 코드로 다시 포맷합니다.

작동 방식

이 도구는 코드를 토큰(키워드, 괄호, 연산자, 문자열)으로 분석한 다음, 중첩 깊이에 따라 새로운 줄바꿈과 들여쓰기로 해당 토큰들을 다시 출력합니다. JavaScript와 CSS 각각에 오픈소스 js-beautify 엔진을 사용합니다. 기본 토큰과 그 순서는 절대 변경되지 않으며, 주변의 공백만 변경됩니다.

해결하는 문제

자주 묻는 질문

›이 도구는 코드를 압축도 하나요?

아니요, 이 도구는 적절한 들여쓰기와 줄바꿈을 추가하여 코드를 포맷(정리)하기만 합니다. 공백을 제거해 코드 크기를 줄여야 한다면, 대신 전용 압축 도구를 사용하세요.

›포맷하면 코드의 동작이 바뀌나요?

아니요. 포맷은 공백, 들여쓰기, 줄바꿈만 변경합니다. 식별자, 로직, 문자열 내용은 절대 변경하지 않으므로 포맷된 코드는 원본과 동일하게 동작합니다.

›포맷 후 내 JavaScript가 이상하게 보이는 이유는 무엇인가요?

입력에 구문 오류(닫히지 않은 괄호, 잘못 들어간 쉼표, JS로 사용된 잘못된 JSON 등)가 있으면 포맷 도구가 구조를 잘못 해석할 수 있습니다. 브라우저 콘솔이나 JavaScript 린터에서 정확한 구문 문제를 확인하고 수정한 뒤 다시 포맷하세요.

›이걸로 SCSS나 LESS도 포맷할 수 있나요?

기본적인 SCSS와 LESS 문법(중첩, 변수, 주석)은 여전히 CSS와 비슷하기 때문에 대체로 잘 포맷되지만, 믹스인이나 함수 같은 전처리기 특화 기능은 특별히 인식되지 않아 완벽하게 재포맷되지 않을 수 있습니다.

›들여쓰기에 공백 대신 탭을 선택하는 이유는 무엇인가요?

이는 순전히 스타일 선호의 문제로, JavaScript와 CSS에서 기능적으로는 두 방식이 동일합니다. 프로젝트의 기존 스타일 가이드나 에디터 설정에 맞는 쪽을 선택하세요.

관련 도구

Free

텍스트

백크로님 생성기

어떤 두문자어나 단어든 6가지 톤과 5가지 문장 패턴으로 백크로님으로 바꾸며, 문자별 사용자 지정 단어와 기억용이성/발음용이성 점수를 제공합니다.

Free

텍스트

대역폭 계산기

데이터 단위 간 변환, 파일 전송 시간 추정, 트래픽으로부터 웹사이트 대역폭 산정, 월별 데이터 허용량과 지속 연결 속도 간 변환을 제공합니다.

Free

텍스트

막대그래프 생성기

간단한 "레이블,값" 데이터를 8가지 색상 테마, 방향, 정렬, 음수 값 지원, 즉시 통계, SVG/PNG 내보내기를 갖춘 사용자 지정 막대 그래프로 변환합니다.

Free

텍스트

Base64 인코딩/디코딩

입력하는 즉시 실시간으로 텍스트를 base64로 인코딩하거나 base64를 텍스트로 디코딩하며, 완전한 유니코드 지원과 선택적 URL 안전 변형을 제공합니다.

Free

텍스트

진법 변환기

2진수, 8진수, 10진수, 16진수, BCD, 그레이 코드, 그리고 2에서 36까지의 임의의 사용자 지정 진법 사이에서 숫자를 변환하며, 단일 입력으로 한 번에 모두 처리합니다.

Free

텍스트

Bcrypt 해시 생성 및 확인기

브라우저에서 WebAssembly를 사용해 완전히 bcrypt 비밀번호 해시를 생성 및 검증하며, 비용 계수와 솔트를 조정할 수 있습니다.

Free

텍스트

바이오닉 리딩 변환기

각 단어의 앞부분을 굵게 표시하여 텍스트를 바이오닉 리딩 형식으로 변환함으로써 더 빠르게 읽고 집중력을 높이는 데 도움을 줍니다.

Free

텍스트

Blake2b 해시 생성기

브라우저에서 텍스트나 파일의 BLAKE2b 해시를 계산하며, 출력 길이를 조정할 수 있고 선택적 키 해싱(MAC)도 지원합니다.