DOCX 파일의 정체 — 압축을 풀면 보이는 것

2026년 8월 3일 작성

.docx 파일은 압축 파일입니다. 비유가 아니라 말 그대로, 확장자를 .zip으로 바꾸면 압축 프로그램이 그냥 열어줍니다. 이 사실을 알고 나면 문서에서 이미지를 한 번에 빼내거나, 열리지 않는 문서를 살펴보거나, 용량이 큰 원인을 찾는 일이 훨씬 쉬워집니다.

직접 열어보기

  1. 아무 .docx 파일을 복사합니다. (원본으로 하지 마세요.)
  2. 복사본의 확장자를 .zip으로 바꿉니다.
  3. 평소처럼 압축을 풉니다.

확장자가 안 보인다면 윈도우 탐색기의 [보기] → "파일 확장명", macOS 파인더의 [설정] → [고급] → "모든 파일 확장자 보기"를 켜세요.

압축을 풀면 이런 구조가 나옵니다.

경로 내용
[Content_Types].xml 이 문서에 어떤 종류의 부품이 들어 있는지 목록
_rels/ 부품들이 서로 어떻게 연결되는지 관계 정보
word/document.xml 본문 전체. 문서의 핵심
word/styles.xml 제목·본문 등 스타일 정의
word/media/ 문서에 삽입된 이미지 원본 전부
word/footnotes.xml 각주
word/settings.xml 문서 설정
docProps/core.xml 작성자·수정자·회사명 등 문서 속성

word/document.xml을 텍스트 편집기로 열면 태그 사이사이에 본문 글자가 그대로 보입니다. "이 문단은 이런 서식이고 내용은 이렇다"는 정보가 XML로 적혀 있는 것입니다.

왜 이렇게 만들었나

예전 .doc은 통짜 바이너리였습니다. 마이크로소프트의 워드가 아니면 사실상 읽기 어려웠고, 파일이 조금만 손상돼도 전체를 못 여는 경우가 많았습니다.

.docx는 문서를 여러 개의 XML 부품으로 쪼개고 ZIP으로 묶는 방식으로 바뀌었습니다. 구조가 공개되어 다른 프로그램이 만들거나 읽기 쉬워졌고, 부품 단위라 일부가 망가져도 나머지를 건질 여지가 생겼습니다. 텍스트인 XML은 압축이 잘 들어서 파일 크기도 오히려 줄었습니다.

같은 발상을 .xlsx, .pptx가 공유하고, 한컴의 .hwpx리브레오피스의 .odt도 마찬가지입니다. 하나를 이해하면 나머지도 같은 방법으로 들여다볼 수 있습니다.

실제로 써먹는 법

1. 이미지를 한 번에 전부 빼내기

가장 자주 쓰게 되는 활용법입니다. 문서에 사진 30장이 들어 있는데 원본 파일이 필요할 때, 하나씩 오른쪽 클릭해서 저장하는 대신 압축을 풀고 word/media/ 폴더를 통째로 복사하면 끝입니다.

여기 들어 있는 것은 삽입 당시의 원본입니다. 문서에서 작게 줄여 배치했더라도 원래 해상도 그대로 나옵니다.

2. 용량이 큰 원인 찾기

문서가 이유 없이 무겁다면 word/media/ 폴더를 크기순으로 정렬해보세요. 대개 상위 몇 개 이미지가 전체 용량의 대부분을 차지하고 있습니다. 어떤 이미지를 손봐야 할지 바로 보입니다. 같은 방법을 한글 문서에 적용하는 요령은 HWP 파일 용량 줄이기에 정리했습니다.

3. 열리지 않는 문서에서 내용 건지기

워드가 문서를 못 연다고 할 때, 압축은 정상적으로 풀리는 경우가 있습니다. 그렇다면 word/document.xml을 텍스트 편집기로 열어 태그 사이의 글자를 긁어낼 수 있습니다. 서식은 포기해야 하지만, 몇 시간 작업한 내용을 통째로 잃는 것보다는 낫습니다.

압축조차 풀리지 않는다면 파일 자체가 손상된 것이므로, 워드의 [열기] 대화상자에 있는 [열어서 복구] 옵션을 먼저 시도해보세요.

4. 문서에 남은 개인정보 확인

docProps/core.xml을 열면 작성자 이름, 마지막으로 수정한 사람, 회사명, 작성 시각 같은 정보가 그대로 보입니다. 남의 문서를 받아 고쳐서 제출할 때 원 작성자 이름이 남아 있는 상황이 여기서 생깁니다. 자세한 내용과 지우는 방법은 문서에 숨어 있는 개인정보에서 다룹니다.

5. 여러 문서에서 같은 문구 찾기

docx 파일 안의 글자는 압축되어 있어 일반 파일 검색으로는 잡히지 않습니다. 모두 압축을 풀어두면 document.xml들을 대상으로 텍스트 검색을 돌릴 수 있습니다. 수십 개 문서에서 특정 표현을 찾아야 할 때 유용합니다.

고쳐서 다시 넣을 수도 있나

가능하지만 조심해야 합니다. XML을 수정한 뒤 다시 압축할 때 폴더 구조를 그대로 유지해야 합니다. 압축을 푼 폴더 자체를 압축하면 한 겹이 더 생겨 워드가 인식하지 못합니다. 폴더 안의 항목들을 선택해 압축한 뒤 확장자를 .docx로 바꿔야 합니다.

실무에서는 권하지 않습니다. XML 태그 하나만 어긋나도 문서 전체가 열리지 않습니다. 워드에서 할 수 있는 작업이라면 워드에서 하세요. 이 방법은 워드로는 도저히 안 되는 상황의 최후 수단으로 남겨두는 게 좋습니다. 시도한다면 반드시 원본을 따로 보관하세요.

다른 형식도 같은 방법으로

파일 본문에 해당하는 위치 이미지 위치
.docx word/document.xml word/media/
.xlsx xl/worksheets/, xl/sharedStrings.xml xl/media/
.pptx ppt/slides/ ppt/media/
.hwpx Contents/ BinData/
.odt content.xml Pictures/

참고로 .doc, .hwp, .xls, .ppt는 이 방법이 통하지 않습니다. ZIP이 아니라 OLE 복합 파일이라는 다른 구조이기 때문입니다. 파일 종류를 구분하는 방법은 확장자가 없거나 이상한 파일, 정체 확인하는 법에 있습니다.

자주 묻는 질문

확장자를 바꾸면 원본이 망가지지 않나요?

이름만 바뀔 뿐 내용은 그대로입니다. .zip으로 바꿨다가 다시 .docx로 되돌리면 원래대로 열립니다. 그래도 실수를 대비해 복사본으로 작업하는 습관을 권합니다.

확장자를 안 바꾸고 열 수는 없나요?

7-Zip 같은 압축 프로그램은 파일을 오른쪽 클릭해 [열기]를 선택하면 확장자와 무관하게 내용을 보여줍니다. macOS·리눅스 터미널에서는 unzip -l 파일이름.docx로 목록만 확인할 수도 있습니다.

document.xml을 열었더니 글자가 태그 사이에 뿔뿔이 흩어져 있습니다.

워드는 서식이 바뀌는 지점마다 텍스트를 조각으로 나눠 저장합니다. 한 문장 안에서 한 단어만 굵게 처리해도 조각이 나뉩니다. 정상적인 동작이며, 편집 이력이 쌓인 문서일수록 더 잘게 쪼개져 있습니다.

함께 읽으면 좋은 글