압축 형식 ZIP으로 바꾸기
처음 쓸 때 압축 해제 프로그램(약 1MB)을 한 번 불러와요. 암호가 걸린 7z·RAR은 바꿀 수 없어요.
| 압축 파일 | 형식 | 안의 파일 | 원래 → ZIP |
|---|
어디서나 열리는 ZIP으로 바꿔요
윈도우 탐색기, 맥 Finder, 안드로이드·아이폰 파일 앱은 ZIP은 기본으로 열지만 7z·RAR·TAR.GZ는 별도 프로그램이 있어야 열리는 경우가 많아요. 받은 압축 파일을 다른 사람에게 다시 보내거나, 회사 PC처럼 프로그램을 설치할 수 없는 곳에서 쓰려면 ZIP으로 바꿔 두면 편해요.
쓰는 법
- 압축 파일을 한 개 또는 여러 개 넣어요. 형식은 파일 첫 바이트(시그니처)로 알아봐요.
- ZIP 압축 정도와 맨 위 폴더 처리 방식을 골라요. 안에 사진·동영상만 있으면 ‘압축 안 함’이 가장 빨라요.
- ‘ZIP으로 바꾸기’를 누르면 하나씩 풀어서 ZIP으로 묶고, 끝나면 바로 받아요. 표에서 다시 받을 수도 있어요.
어떻게 바꾸나요
압축 풀기는 libarchive를 웹어셈블리로 옮긴 libarchive.js(MIT, libarchive는 BSD-2)로 하고, ZIP 묶기는 fflate(MIT)의 deflate 압축과 PKWARE ZIP 규격에 맞춘 자체 코드로 해요. 폴더 구조를 그대로 옮기고(파일 수정 날짜는 압축 해제 엔진이 알려 주지 않아 바꾼 시각으로 들어가요), 한글 이름은 UTF-8 표시를 켜서 저장해 윈도우·맥에서 깨지지 않아요. .gz 한 파일 압축은 원래 파일 하나를 담은 ZIP이 돼요.
알아 둘 점
모든 파일을 브라우저 메모리에 풀어 놓고 다시 묶으므로, 풀린 크기 합계가 2GB를 넘으면 실패할 수 있어요. 암호 걸린 7z·RAR, 알집(alz·egg), 여러 조각으로 나뉜 분할 압축은 바꿀 수 없어요(분할 압축은 ‘나눈 파일 합치기’로 먼저 합쳐 보세요). 빈 폴더와 심볼릭 링크는 옮겨지지 않아요.
참고한 자료
- libarchive.js (MIT) · [libarchive (BSD-2-Clause)](https://github.com/libarchive/libarchive) — 압축 풀기 엔진
- fflate (MIT) — ZIP 압축 엔진
- PKWARE APPNOTE.TXT 6.3.10 — ZIP 형식
자주 묻는 질문
바꾸면 용량이 커지나요?
7z·RAR·XZ는 ZIP보다 압축이 강해서 보통 ZIP이 조금 더 커져요. 사진·동영상이 대부분이면 거의 같아요.
반대로 ZIP을 7z로 바꿀 수도 있나요?
이 도구는 ZIP으로 바꾸기만 해요. 리눅스용이 필요하면 ‘TAR.GZ 만들기’를 쓰세요.
안의 파일 하나만 필요해요.
‘7z·RAR 압축 풀기’ 도구에서 목록을 보고 필요한 파일만 꺼낼 수 있어요.
함께 쓰면 좋은 도구
- 7z·RAR·TAR·GZ 압축 풀기 (설치 없이 온라인)7z, RAR(RAR4·RAR5), TAR, TAR.GZ·TGZ, GZ 파일 안의 목록을 보고 필요한 파일만 꺼내기
- ZIP 압축하기 (여러 파일을 ZIP으로)여러 파일을 골라 ZIP 하나로, 폴더째 넣기·압축 정도·한글 파일 이름 유지
- 압축 파일 속 파일 찾기 (여러 ZIP·7z·RAR 목록 검색·엑셀로 저장)압축 파일 여러 개를 풀지 않고 안의 파일 목록·크기·날짜를 모아 보고, 이름·확장자로 검색하고, 목록을 엑셀·CSV로 저장
- CSV를 엑셀로 (한글 깨짐 없이)CSV → XLSX 변환, EUC-KR·UTF-8 자동 인식, 0으로 시작하는 번호 보존
- 엑셀을 CSV로 (UTF-8·EUC-KR 선택)XLSX → CSV, UTF-8(BOM)·EUC-KR 인코딩과 구분 기호 선택
- CSV 한글 깨짐 고치기 (EUC-KR ↔ UTF-8)EUC-KR ↔ UTF-8 변환, 깨진 글자 미리 보고 바로잡기