把文件交给它
选择或拖入 .odt、.ods或.odp 文件;也可以直接把内容粘进来。
选择一个 OpenDocument 文件,浏览器会直接读取它:按文档顺序列出每个段落、标题和列表项的文字;表格文件列出每个有内容的单元格及其所在工作表、行号和列号;演示文稿列出每页幻灯片的文字和演讲者备注。文档里编码的空格、制表符和换行会原样还原,复制或下载的文字间距不会走样。 文档类型取自压缩包内的 mimetype 条目,而不是根据文件名猜测:一个被存成 .odt 后缀的表格文件仍会显示为表格,并同时列出后缀和警告。另一个面板展示 meta.xml 中的文档属性,包括标题、主题、创建者与最后修改者、日期、生成软件、关键词、编辑次数和自定义属性,以及生成软件声明的字数、页数和字符数。修订中被删除的内容和批注不会混进正文,数量会显示在正文旁边;图片和嵌入对象只计数,方便你知道纯文本里缺了什么。
或把文件拖到这里
选择或拖入 .odt、.ods或.odp 文件;也可以直接把内容粘进来。
文件在你的浏览器里读取和解析,不会先传到服务器。
看一眼识别或转换的结果,再用页面上的复制、下载等操作。
想知道文件是怎么处理的? 看统一的隐私说明 →
在本页选择 .odt 文件,正文会按阅读顺序直接显示,可复制或下载为 .txt。结构表会标出每一条是标题(含大纲级别)、列表项(含嵌套层级)还是普通段落;另有面板列出标题、作者、创建时间等文档属性,以及压缩包里的全部文件。
不会,ODT 文件只在你的浏览器标签页里解压和读取。文件和提取出的文字都不会发送出去,也不会写进 localStorage、sessionStorage 或 IndexedDB,关掉标签页即清除。页面加载完成后,提取过程本身不需要联网。
用 Safari、Chrome 或 Firefox 打开本页,选择 ODT 文件即可看到正文,不用装任何软件。Windows 电脑和安卓手机同样适用。浏览器需要支持 DecompressionStream:Safari 16.4、Firefox 113、Chrome 80 及以上都可以,版本过旧会提示浏览器无法解压。
这份文档保存时设了密码,正文被加密,本工具不会破解或解除密码。请在 LibreOffice 中输入密码打开,用「另存为」并取消勾选「使用密码保存」另存一份,再用这份副本提取文字。
说明 ZIP 结构、校验值或 mimetype 条目有问题,或者它是 .fodt 这类扁平 XML 文件。常见原因是下载中断、把 .docx 直接改成 .odt 后缀、导出时选了扁平 XML。请重新下载,或在 LibreOffice 中另存为标准的 ODF 文本文档(.odt)再试;ZIP64 压缩包也不支持。
文件最大 25 MB(25,000,000 字节),页面预览最多显示 30 万个字符。超过上限的文件在读取前就会被拒绝。正文超过预览上限时,下载的 .txt 同样只含前 30 万字符;结构表、单元格表和幻灯片表各最多 5,000 行。包内文件超过 1 万个的会被拒绝;content.xml、meta.xml 或 META-INF/manifest.xml 解压后超过 100 MB 的也会被拒绝。图片等其他包内文件不会被解压,不受这条限制。
在这里提取文字不会运行宏、脚本或嵌入对象,因为只把 XML 当文本读取。但这不等于文件本身安全:ODT 里仍可能带有 Basic 宏或链接对象,用办公软件打开时可能被执行,来源不明的文件请谨慎处理。本工具不会给出文件安全的结论。
字数、页数、字符数是生成软件写进 meta.xml 的声明值,本工具不重新计算。页面上会标明是软件声明;如果文件后来被别的程序改过,这些数字可能已经过时。「提取字符数」则是本工具实际提取出的字符数量,两者含义不同。
得到的是表格软件上次保存时单元格里显示的结果,公式不显示也不重算。每个有内容的单元格都列出所在工作表、行号和列号;横向重复的单元格只列一次并注明重复次数,不会复制成上万份。数字格式、图表和图片不会提取。
能,选择 .odp 文件后,幻灯片表会单独一列显示每页的演讲者备注。表中还按顺序列出每页编号、名称(文件里存了的话)和页面文字;备注也会出现在正文输出里,紧跟在该页文字之后。幻灯片上的图片和图表等嵌入对象只计数,不转换成文字;音频、视频既不计数也不提取。
提取完成后,点文本面板上的下载按钮,即可保存一个以文档名命名的 UTF-8 .txt 文件。换行、制表符和连续空格会原样保留,格式、图片和版式不保留。正文超过 30 万字符时,文件名以 -text-preview.txt 结尾,只含前 30 万字符。
ODT 是 LibreOffice、OpenOffice 用的开放文档格式,DOCX 是 Word 的格式,本工具只读前者。两者都是装着 XML 的 ZIP 包,但内部结构和标签不同。把 DOCX 改名成 .odt 也会因为缺少 OpenDocument 的 mimetype 条目而被拒绝。