← 中文资源

简体中文版本

HTML 转纯文本命令行工具

一个无依赖的 Node 命令行工具,把小型 HTML 文档转换为可读纯文本,处理块级换行并解码常见实体。

阅读英文原文

功能说明

移除 script 与 style 块,把块级标签替换为换行,剥离其余标签,并解码一组命名与数字实体。它刻意是小型可预测的转换器,而非完整解析器。

运行方式

node html-to-text.mjs page.html

预期输出

对包含 <h1>Title</h1><p>A &amp; B</p> 的文档,script 与 style 被丢弃、实体被解码:

Title
A & B

限制

并非符合规范的解析器:畸形标签、实体边缘情形与嵌套表格可能与浏览器渲染不一致。示例含完整转换实现与测试,可本地复现核对。

本译文依据英文原文完整重写,包含功能说明、运行方式与真实预期输出,供中文读者对照英文原稿阅读;示例代码与命令与英文版本严格一致,可在本地按运行方式复现并逐项核对结果。当前实现覆盖最常见的使用路径,超出上文限制边界的场景需要额外设计与实现;若用于生产,请先补充输入校验、错误处理与日志,再结合自身环境调整依赖版本。