TEXT KIT · 七种转换 · 纯本地
文本编码与格式转换
Base64 编解码、URL 编解码、Unicode 互转、JSON 格式化压缩校验、文本对比、 大小写转换、HTML 实体转义,七个常用文本处理能力装在一个页面里。 所有转换在浏览器本地完成,内容不出本机。
输入
输出
输入
输出
输入
输出
输入
输出
原文本
新文本
对比结果
粘贴两段文本,点击「开始对比」,这里会显示逐行差异。
输入
输出
输入
输出
关于这些编码
- Base64:把每 3 个字节(24 位)转换为 4 个可打印的 ASCII 字符(64 个字符集:A-Z、a-z、0-9、+、/),不足 3 字节时用 = 号填充。常用于电子邮件附件、图片内嵌(Data URL)、API 数据传输等场景,使二进制数据能在仅支持文本的环境中安全传输。
- URL 编码(Percent-encoding):将特殊字符转换为 %XX 格式(如空格 → %20,中文 → %E4%B8%AD)。常用于查询参数中包含中文、空格、&、= 等特殊字符时的处理,确保 URL 在不同系统间传输时不会因特殊字符导致解析错误。组件编码转义全部保留字符,整段编码保留 URL 结构字符。
- Unicode:国际通用的字符编码标准,为世界上所有字符分配唯一编号(码点)。UTF-8 是其变长实现方式,英文字符占 1 字节,中文占 3 字节,emoji 占 4 字节。常用 \uXXXX 格式表示(如「中」= \u4e2d),在 JSON、Java、JavaScript 中广泛使用。
- 文本对比:专为比较两段文本差异设计,快速找出新增、删除与修改的部分,辅助文档校对、代码审查与内容对比。七种比较类型:文本比较按行对齐并把行内差异按词高亮;段落比较按空行分段逐段比较;CSS 语法比较先规范化(去注释、压缩空白、声明按属性名排序、颜色统一小写)再比较,格式不同的等价样式不会误报;句子比较按句末标点切分逐句比较;行比较逐行严格比较;代码比较忽略行首尾空白与空行差异;严谨代码比较行内差异精确到每个字符(含空格与 Tab)。单边最多 1000 个单元。
- JSON / 大小写 / HTML 实体:格式化支持 2 / 4 空格缩进,校验会给出具体错误位置;大小写含大写、小写、每词首字母、句首字母、互换五种;HTML 转义覆盖 & < > " ' 五个字符,反转义支持全部命名与数字实体。
- 所有转换在浏览器本地完成,不发起任何网络请求,内容不会离开本机。