CSS 한줄정리
여러 줄 CSS를 선택자 단위로 한 줄씩 정리합니다.
입력 (여러 줄 CSS)0 lines
1
결과 (선택자별 한 줄)0 lines
1
CSS 한줄정리의 용도
이 도구는 CSS를 선택자 단위로 한 줄씩 정리해, 완전 난독화 없이 줄 수를 줄이는 데 초점을 둡니다. 빌드 파이프라인용 minify보다 사람이 읽기 쉬운 결과를 만들기 때문에 운영 콘솔, CMS, 스니펫 편집기에 붙여 넣을 때 특히 유용합니다.
CSS 한줄정리란?
CSS 한줄정리는 여러 줄에 걸쳐 작성된 CSS 코드를 선택자(selector) 단위로 한 줄씩 압축하는 도구입니다. 완전 난독화(minify)와는 다르게, 각 선택자 블록을 한 줄로 묶되 선택자 이름은 그대로 유지합니다. 결과물은 사람이 여전히 읽을 수 있으면서 줄 수는 크게 줄어드는 형태입니다.
이 형식은 CMS(콘텐츠 관리 시스템)의 CSS 입력창, 운영 서버 긴급 패치, 코드 리뷰용 diff 비교 등 빌드 파이프라인 없이 CSS를 직접 다뤄야 할 때 특히 유용합니다. Webpack이나 Vite 같은 번들러를 거치지 않고도 CSS를 정돈된 형태로 관리할 수 있습니다.
사용 방법
- CSS 붙여넣기 — 입력창에 정리할 CSS 코드를 붙여넣습니다. 여러 선택자 블록이 포함된 파일 전체를 붙여넣어도 됩니다.
- 한줄 변환 클릭 — "한줄 변환" 버튼을 클릭하면 선택자 단위로 한 줄씩 정리된 결과가 출력됩니다.
- 결과 검토 — 출력된 규칙 수가 원본 선택자 블록 수와 일치하는지 확인합니다.
@media같은 중첩 블록은 별도로 검토하세요. - 복사 — 복사 버튼으로 결과를 클립보드에 복사한 뒤, CMS 입력창이나 코드 편집기에 붙여넣습니다.
- 초기화 — 새 CSS를 작업하려면 초기화 버튼으로 입력창과 결과를 모두 지웁니다.
실무 활용 시나리오
- CMS 스타일 입력창: 여러 줄 CSS를 한 줄 규칙으로 바꿔 저장 제한에 맞춥니다.
- 운영 긴급 패치: 필요한 선택자만 빠르게 추출해 핫픽스 코드로 적용합니다.
- 코드 리뷰 준비: 규칙 형태를 통일해 변경점(diff)을 명확하게 만듭니다.
자주 실수하는 포인트
@media,@supports같은 중첩 블록은 일반 규칙보다 복잡해 결과를 반드시 검토해야 합니다.- 세미콜론 누락 속성이 있으면 일부 규칙이 예상과 다르게 합쳐질 수 있습니다.
- 변환 결과를 빌드 minify 결과와 동일하다고 가정하면 배포 시 차이가 발생할 수 있습니다.
결과 해석 가이드
- 성공 메시지의 규칙 수는 추출된 선택자 블록 수를 의미합니다.
- 출력 줄 수가 예상보다 적으면 중첩 구조나 문법 오류를 먼저 점검하세요.
자주 묻는 질문
완전 Minify 도구와 무엇이 다른가요?
이 도구는 "선택자 1줄" 형태의 실무용 정리에 가깝고, 압축률 최대화 목적의 빌드용 minifier와 결과가 다를 수 있습니다.
주석은 모두 제거되나요?
네. 현재 변환 로직은 주석을 제거한 뒤 규칙 단위로 재정렬합니다.
입력한 CSS가 저장되거나 업로드되나요?
아니요. 변환은 브라우저에서만 수행됩니다.
광고 영역