TXT 파일을 Markdown으로 만들려면 확장자를 .txt에서 .md로 바꾸는 것만으로 충분한 경우가 많습니다. Markdown은 일반 텍스트이므로 텍스트 파일은 이미 올바른 Markdown 문서입니다.

일반 텍스트에는 복원할 제목, 굵은 글씨, 표가 없고 변환기가 그런 것을 지어내지도 않습니다. MD Factory로 변환하면 다른 경우에 도움이 됩니다. 파일이 Windows-1251 같은 이전 인코딩이거나, TXT 파일이 PDF, Word 문서와 같은 폴더에 있거나, AI 에이전트용 라이브러리의 모든 파일을 같은 형태로 맞춰야 할 때입니다.

어두운 책상 위에 놓인 줄 쳐진 종이 세 장, 연보라색 바인더 클립과 연보라색 연필.
일반 텍스트는 이미 Markdown에 거의 가까워진 상태입니다.

이름만 바꿔도 되는 경우

텍스트가 UTF-8이고 기존 이름의 파일이 다른 곳에서 필요하지 않다면 이름만 바꿔도 됩니다. CommonMark 사양은 Markdown에서는 어떤 문자열이든 올바른 문서라고 정하고 있습니다.

인코딩을 확인하려면 메모장에서 파일을 열고 상태 표시줄 오른쪽 아래를 보세요. UTF-8이면 이름을 바꿔도 됩니다. ANSI나 UTF-16 같은 다른 인코딩이면 먼저 UTF-8로 바꿔야 하며, 방법은 아래 섹션에서 보여 줍니다. ANSI는 키릴 문자용 Windows-1251이나 서유럽 언어용 Windows-1252 같은 이전 Windows 인코딩을 뜻합니다.

파일 하나의 이름을 바꾸려면 파일 탐색기에서 파일 확장명을 표시하도록 설정하세요. 보기, 표시, 파일 확장명 순서로 선택합니다. 그런 다음 이름 끝을 .txt에서 .md로 바꾸고 Windows가 확장명 변경을 확인하면 확인하세요. Microsoft의 설명대로 새 확장명은 이름만 바꿀 뿐 내용은 바꾸지 않습니다.

파일이 많다면 해당 폴더에서 PowerShell을 여세요. 이 명령은 이름을 바꿀 대상만 보여 줍니다:

Get-ChildItem -Filter *.txt | Rename-Item -NewName { $_.BaseName + '.md' } -WhatIf

목록이 맞다면 마지막 부분을 뺀 같은 명령을 실행하세요:

Get-ChildItem -Filter *.txt | Rename-Item -NewName { $_.BaseName + '.md' }

하위 폴더까지 포함하려면 같은 두 명령에 매개 변수를 하나 더 붙여 사용하세요:

Get-ChildItem -Filter *.txt -Recurse | Rename-Item -NewName { $_.BaseName + '.md' } -WhatIf
Get-ChildItem -Filter *.txt -Recurse | Rename-Item -NewName { $_.BaseName + '.md' }

다른 프로그램이 이 파일들을 기존 이름으로 연다면 이름을 바꾸기 전에 복사해 두세요.

변환할 만한 경우

상황이름을 바꾼 후MD Factory로 변환한 후
텍스트가 Windows-1251 또는 다른 이전 인코딩임텍스트가 그 인코딩 그대로 남으며, 파일을 UTF-8로 읽는 앱에서는 글자가 깨져 보임텍스트가 UTF-8로 저장되고, 확인할 수 있도록 파일이 검토 필요로 표시됨
TXT 파일이 PDF, Word, 기타 문서와 같은 폴더에 있음TXT 파일만 바뀌며, 다른 문서에는 다른 도구가 필요함폴더와 하위 폴더를 한 번에 처리하며, 모든 문서 옆에 Markdown 파일이 만들어짐
원본 파일은 그대로 두어야 함TXT 파일이 Markdown 파일이 됨TXT 파일은 그대로 남고 그 옆에 Markdown 파일이 만들어짐
스크립트나 AI 에이전트가 모든 파일을 같은 형태로 요구함파일마다 자기 인코딩과 줄 끝이 그대로임모든 Markdown 파일의 인코딩과 줄 끝이 같음

여러 형식이 섞인 폴더에 대해서는 다음 글을 참고하세요: 문서를 한꺼번에 Markdown으로 변환하는 방법. AI 에이전트용으로 결과를 정리하는 방법은 다음 글을 참고하세요: AI 에이전트용 문서 준비 방법.

MD Factory가 TXT 파일을 처리하는 방식

파일 추가나 폴더 추가로 TXT 파일 또는 폴더를 추가하거나 창으로 끌어다 놓으세요. 변환은 바로 시작되며 Markdown 파일은 각 TXT 파일 옆에 저장됩니다. MD Factory는 텍스트를 그대로 복사합니다. 제목이나 목록을 추가하거나 내용을 고쳐 쓰지 않습니다.

  • UTF-8이거나 바이트 순서 표시(BOM)가 있는 텍스트는 그대로 읽습니다. 파일은 완료 상태가 됩니다.
  • 이전 인코딩의 텍스트는 내용을 보고 인식해 UTF-8로 저장합니다. 이런 파일은 항상 검토 필요가 되며 "텍스트 인코딩이 유추되었습니다. 특수문자를 확인해보세요."라는 메시지가 표시됩니다.
  • 인코딩을 판단할 수 없으면 파일은 "텍스트 인코딩을 안정적으로 읽을 수 없습니다."라는 메시지와 함께 실패합니다.
  • Markdown 파일은 항상 바이트 순서 표시 없는 UTF-8이며, 줄 끝은 LF입니다.
  • Markdown이 서식으로 읽는 문자는 그대로 남습니다. #과 공백으로 시작하는 줄은 Markdown 뷰어에서 제목이 되고, 별표 사이의 단어는 기울임이 됩니다.
  • .txt로 끝나는 파일만 변환됩니다. .log나 .ini 같은 파일은 건너뛴 항목으로 표시되므로, 변환하려면 .txt로, 아니면 바로 .md로 이름을 바꾸세요.
  • 64MB보다 큰 TXT 파일은 "이 문서는 현재 처리 한도를 초과합니다."라는 메시지와 함께 실패합니다. 더 작은 파일로 나누거나 대신 이름을 바꾸세요.

인코딩을 추정한 파일 확인하기

검토 필요로 표시된 파일을 하나씩 열어 영문 알파벳 이외의 문자를 확인하세요. 키릴 문자, 악센트 문자, 둥근 따옴표, 대시 등입니다.

Windows-1251, KOI8-R, DOS 866으로 된 키릴 문자 텍스트는 파일에 문장이 한 줄 이상 있으면 보통 올바르게 인식됩니다.

Windows-1252로 된 서유럽 텍스트가 취약한 부분입니다. MD Factory가 중부 유럽 Windows-1250으로 잘못 판단하는 경우가 많아 일부 문자가 바뀝니다. è는 č로, ñ는 ń으로, ã는 ă로 바뀝니다.

영어 텍스트 안의 악센트 붙은 이름 몇 개나 둥근 따옴표처럼 이런 문자가 파일에 드물게 나오면 � 기호로 바뀝니다.

TXT 파일 자체는 변경되지 않으므로 고친 뒤 다시 변환할 수 있습니다. 텍스트가 올바르게 보일 때만 파일을 저장하세요. 깨진 텍스트를 UTF-8로 저장하면 손상이 영구적으로 남습니다. 중요한 파일이라면 사본으로 작업하세요.

  1. 메모장에서 TXT 파일을 여세요. 텍스트가 올바르게 보이면 파일, 다른 이름으로 저장을 선택하고 인코딩을 UTF-8로 설정한 뒤 저장하세요.
  2. 메모장에서도 텍스트가 이상하게 보이면 Visual Studio Code에서 파일을 여세요. 상태 표시줄의 인코딩을 클릭하고 인코딩하여 다시 열기를 선택한 다음 올바른 인코딩(예: Western (Windows 1252))을 고르세요. 그런 다음 인코딩을 다시 클릭해 파일을 UTF-8로 저장하세요.
  3. MD Factory에서 목록을 지우고 파일을 다시 추가하세요. 아니면 그냥 .md로 이름을 바꾸세요. UTF-8이라면 더는 변환이 필요 없습니다.

MD Factory는 이전 결과를 수정하지 않았다면 그 결과를 대체합니다. 수정했다면 새 결과는 번호가 붙은 이름으로 저장됩니다. 예: notes (2).md.

제목과 목록을 직접 추가하기

일반 텍스트에는 어느 줄이 제목인지 나와 있지 않으므로 구조는 직접 정해야 합니다. 아무 텍스트 편집기에서나 Markdown 파일을 열고 줄 맨 앞에 다음 표시를 입력하세요:

원하는 결과줄 시작에 붙일 표시
제목#과 공백. 하위 제목은 ##, 그 아래 수준은 ###
글머리 기호 목록 항목-와 공백
번호 목록 항목1.과 공백
새 단락앞에 빈 줄

단락 안의 줄바꿈 하나는 공백으로 보일 수 있습니다. CommonMark 사양은 어느 쪽이든 허용합니다. 주소나 시처럼 줄바꿈이 중요한 곳에서는 각 줄을 백슬래시로 끝내거나 줄 사이에 빈 줄을 넣으세요.

문자가 서식으로 바뀌지 않게 하려면 앞에 백슬래시를 붙이세요. 줄 맨 앞의 \#은 일반 #으로 표시됩니다. 나머지 표시는 GitHub의 기본 쓰기 및 서식 구문 안내에 정리되어 있습니다.

AI 에이전트가 구조를 대신 추가해 줄 수 있습니다. 단어는 그대로 두고 새 파일에 쓰도록 요청하세요:

Add Markdown headings and lists to notes.md.
Do not change, add or remove any words.
Save the result as notes-formatted.md and leave notes.md unchanged.

새 파일을 보관하기 전에 두 파일을 비교하세요. 서식이 적용된 결과를 보려면 다음을 읽어 보세요: Windows에서 MD 파일을 여는 방법.