파일 작업
ZIP 압축 해제
ZIP 파일을 브라우저 안에서만 압축 해제하여 내용을 목록으로 확인하고, 미리 보고, 다운로드할 수 있습니다. Windows(Shift_JIS)에서 만든 ZIP을 열었을 때 발생하는 파일명 깨짐을 자동으로 감지하고 수정합니다. 파일은 서버로 전송되지 않습니다.
ZIP 압축 해제 팁
- 파일명이 깨지는 경우는 대부분 ZIP 규격 자체가 "파일명의 문자 인코딩 정보"를 저장하지 않기 때문입니다. 일본어 Windows에서 만든 ZIP은 대부분 Shift_JIS이고, 그 외에는 대부분 UTF-8이므로, 파일명이 깨져 보인다면 인코딩 드롭다운에서 Shift_JIS를 시도해 보세요.
- ZIP 내부 플래그에 UTF-8 인코딩임이 명시된 파일에는 ? 표시가 붙지 않습니다. 이 표시가 붙은 파일만 "추정하여 디코딩한" 파일명입니다.
- 폴더 행을 클릭하면 펼치거나 접을 수 있습니다. 파일 행을 클릭하면 텍스트나 이미지를 그 자리에서 바로 미리 볼 수 있습니다.
- Chrome이나 Edge에서는 "모두 압축 해제"로 폴더를 선택하면 원래의 폴더 구조를 유지한 채 바로 저장할 수 있습니다. 그 외의 브라우저에서는 파일이 개별적으로 다운로드되며 폴더 구조는 유지되지 않습니다(대신 경로가 밑줄로 파일명에 포함됩니다).
- 비밀번호로 보호된(암호화된) ZIP도 지원합니다. 자물쇠 아이콘이 붙은 파일은 위쪽 입력란에 비밀번호를 입력하기 전까지는 압축 해제나 미리 보기를 할 수 없습니다. AES-256 방식과 기존 ZipCrypto 방식 모두 지원합니다.
자주 묻는 질문
여담 ― ZIP 파일명이 깨지는 이유
ZIP 규격이 탄생한 1989년 당시에는 파일명의 문자 인코딩을 명시하는 방법이 없었습니다. 각 나라와 운영체제가 저마다의 로컬 문자 인코딩(일본어라면 Shift_JIS, 서유럽 언어라면 Windows-1252 등)으로 파일명을 그대로 기록했기 때문에, 다른 환경에서 열었을 때 글자가 깨지는 것은 어찌 보면 "규격대로의 동작"이었습니다.
이 문제를 해결하기 위해 2007년 무렵부터 "언어 인코딩 플래그(EFS)"라는 방식이 추가되었습니다. ZIP의 각 항목이 가진 플래그의 한 비트를 사용해 "이 파일명은 UTF-8로 작성되었다"는 것을 명시할 수 있게 된 것입니다. 그러나 오래된 ZIP 도구나 여전히 이 플래그를 설정하지 않는 일부 소프트웨어가 남아 있어, 2020년대에 들어서도 Windows와 Mac 사이의 파일명 깨짐 문제는 완전히 해결되지 않았습니다.
참고로 이 깨짐 현상은 "데이터 자체"의 손상이 아닙니다. 파일의 실제 내용(텍스트나 이미지의 바이트열)은 온전한 상태로, 파일명이라는 "메타데이터"만 잘못된 규칙으로 해석되고 있을 뿐입니다. 그렇기 때문에 올바른 인코딩만 알면 이 도구처럼 나중에 수정해서 올바른 이름을 복원할 수 있는 것입니다.