UltKit

TXT转MD在线转换

多年积累的.txt笔记,只差一步就能放进Markdown笔记库或文档目录。把它们转换为.md,段落整洁、采用UTF-8编码,换行符也符合你所用工具的要求。

文档转换器

或将PDF, DOC, DOCX … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传文本文件

    一次最多添加 20 个 .txt 笔记文件,每个不超过 95 MB。

  2. 2

    检查编码和换行符

    转换为选择 Markdown,文本编码选择 UTF-8,换行符选择 LF,这是 Git、Obsidian 和静态网站生成器更常用的设置。

  3. 3

    转换后放入目标位置

    点击转换为 MD,然后把生成的 .md 文件放进你的笔记库、代码仓库或文档文件夹。

答案

怎样把 .txt 文件转成 .md 文件?

上传文件,点击转换为 MD。你已经写好的段落、列表和标题都会保留,文件以 UTF-8 编码和 LF 换行符保存,扩展名变为 .md。

为什么TXT文件几乎已经是Markdown

Markdown 诞生于 2004 年,设计初衷是贴近人们本来写邮件的方式:段落之间空一行,用短横线表示项目符号,在词语两侧加星号表示强调。所以一份认真写的 .txt 笔记往往不用改动就能正常渲染。转换主要处理文本之外的部分:扩展名、字符编码和换行符。

这些细节决定了能否正常使用。Obsidian 只索引以 .md 结尾的文件,Hugo、Jekyll 等静态网站生成器不会用 .txt 文件生成页面,而满是 CRLF 换行符的仓库会让 diff 里每一行都显示为已修改。常见情形是把十年的记事本笔记迁入笔记库,或把一个文件夹的文本说明做成文档网站。之后如果笔记要交给用 Word 的人,可以用 Markdown转DOCX 完成后续转换。

会被Markdown识别为格式的纯文本书写习惯

普通文本文件中的常见写法,以及 Markdown 渲染器对它们的处理
你的 .txt 中渲染结果需要检查
# 还剩 3 项一级标题以井号开头的行
下方带 ==== 的文字标题(Setext 风格)用 = 或 - 画的下划线
1986. 好年份。有序列表以年份或数字开头的行
*important*斜体文字用作强调或脚注标记的星号
行首四个空格代码块缩进的引文和地址
> 引用的一行引用块旧邮件中的引用回复

转换后的.md笔记是什么样子

会议记录,由 .txt 转换而来
# 团队例会,3月14日

参会人:小安、阿杰、李磊

- 第二季度预算已批准
- 上线时间改为5月6日

后续步骤见共享跟踪表。

TXT与Markdown格式要点

TXT

纯文本

TXT 文件只包含纯字符,没有格式、字体、图片或版面。现代文本文件通常采用 UTF-8 编码,可涵盖所有语言,而较旧的文件可能使用其他编码,从而显示乱码。纯文本体积极小,永不过时,从手机到服务器的所有设备都能打开。它无法保存粗体、表格或图片,结构只能靠间距或简单标记来表达。

压缩方式
–
透明度
–
动画
–
发布年份
–
TXT 转换器

MD

Markdown

Markdown 是 John Gruber 于 2004 年创建的轻量级标记语法。它使用纯文本符号,例如用 # 表示标题、用 * 表示强调、用 - 表示列表,这些符号在原始文本中依然易读,也能干净地转换为 HTML。它是 README 文件、文档、维基、笔记应用和许多静态网站生成器的标准。它有多种方言,例如 CommonMark 和 GitHub Flavored Markdown,在表格等细节上有所不同。任何文本编辑器都能打开 .md 文件。

压缩方式
–
透明度
–
动画
–
发布年份
2004 · John Gruber
MD 转换器

当零散的笔记要迁入能识别结构的系统时,就需要把纯文本转换为 Markdown,例如 Obsidian 或 Logseq 笔记库、GitHub 仓库的文档文件夹,或者每个页面都是 .md 文件的静态网站。

TXT转MD常见问题

把.txt文件直接改名为.md就行了吗?

任何文本从技术上讲都是有效的 Markdown,所以直接改扩展名也能打开。问题出在渲染效果:旧的 Windows 文件可能使用老式编码,把 CRLF 换行符带进 Git 仓库,或者包含会被 Markdown 误认为标题和列表的行。转换时会一次性修正编码和换行符。

为什么以年份开头的行变成了编号列表?

Markdown 会把行首的数字加句点当作有序列表项,所以 1986. 好年份。 会变成第 1986 项。John Gruber 最初的语法说明页给出了解决办法:在句点前加一个反斜杠,写成 1986\.。

手动换行的多行文字会合并成一个段落吗?

在渲染后的视图里,会合并。Markdown 把段落内的单个换行当作空格,只有遇到空行才会另起一段。老邮件和 README 文件里常见的按 72 或 80 个字符折行的文本,会重新排成正常的段落,这通常正是你想要的效果。

换行符该选LF还是CRLF?

要放进 Git、静态网站生成器、Obsidian,或在 Mac、Linux 上使用,选 LF。只有较旧的 Windows 程序会把所有内容显示在同一行时才选 CRLF;记事本本身从 Windows 10 1809 版本起就能识别 LF。

转换后的.md文件可以用哪些软件打开?

Obsidian、Typora、VS Code、iA Writer 和 Joplin 都能打开并编辑,GitHub、GitLab 和大多数 Wiki 会在浏览器中渲染。如果要在这些工具之外得到成品页面,可以用 TXT转HTML 直接生成 HTML。

更多Markdown与文本转换
Markdown转DOCXHTML转MarkdownDOCX转Markdown
PDF转MarkdownCSV转MarkdownTXT转HTML