工具箱 / 格式转换

INDEX / 04 / TOOLS · CONVERT

格式转换

常用格式转换放在一页:音频提取、PDF 转 Word、Markdown 与 HTML 互转、图片格式互转、字幕 SRT 与 VTT 互转、进制转换、JSON 与 CSV 互转、Base64 编解码

音频可输出 WAV 或 MP3,采样率、声道和 MP3 码率可选;PDF 转成可编辑的 Word,全部在本地完成,文件不上传

Audio

音频提取

从视频或音频文件里抽出音轨,输出无损 WAV

选 MP3 会按码率做有损压缩,体积比 WAV 小一个数量级;码率越高音质越好、体积越大

MP3 编码由自托管的 lamejs 完成(LGPL-3.0,assets/vendor/lamejs/),解码用的是浏览器自带能力

PDF

PDF 转 Word

把 PDF 里的文字抽出来,按阅读顺序写成 .docx

转换在本地完成,PDF 不会上传到任何服务器,第一次使用会加载约 2.5 MB 的解析库

只提取文字:扫描件、图片里的文字提不出来;原文档的表格、图片、排版不会保留,会变成按行排列的段落

Data

JSON 与 CSV 互转

对象数组转表格,表格转回对象数组

转 CSV 时按所有对象出现过的键合并表头;单元格里有逗号、引号或换行会自动加引号

Text

文本 Base64

中文按 UTF-8 处理,不会乱码

Markdown

Markdown ⇄ HTML

Markdown 渲染成 HTML,HTML 还原成 Markdown

转换由自托管的 marked 与 turndown 完成,内容不会上传

Image

图片格式互转

PNG / JPG / WebP / BMP 之间互转,透明区域可垫白底

转换在本地完成,图片不会上传

Subtitle

字幕 SRT ⇄ VTT

SRT 转 WebVTT,或 WebVTT 还原成 SRT

时间戳自动换算(逗号 ⇄ 小数点),文件全部在本地处理

Radix

进制转换

十进制、十六进制、二进制互相转换,写 Add-on 填色值与数据值随手查

支持 0 ~ 2^53-1 的整数,输入任意一格,其余两格自动更新