文本全格式互转
全部处理在浏览器本地完成,文件不会上传到任何服务器;大文件需要一些时间。
使用说明
📖 工具介绍
文本全格式互转工具把结构化数据在十五种格式之间来回转换,全程在浏览器本地完成。左边粘贴内容,选好源格式和目标格式,点一下右边就给出结果,可以直接复制也可以下载成文件。
支持的格式有 JSON、XML、YAML、TOML、INI、Properties、CSV、TSV、SQL、Markdown、HTML、JS、Base64、URL 编码和纯文本。基本覆盖了配置文件、接口报文、表格数据、文档内容和编码字符串这几类日常要互相转换的东西。
转换的思路是先解析成一个统一的中间结构,再序列化成目标格式。表格类格式(CSV、TSV、SQL、JSON 数组、HTML 表格)走二维表的路线;键值类格式(JSON 对象、YAML、TOML、INI、Properties、XML)走嵌套对象的路线;纯文本类(Markdown、HTML、Base64、URL、TXT)走字符串的路线。三种之间可以互相转换,比如把 YAML 配置转成 CSV 表格,把 CSV 表格转成 SQL 插入语句,把 JSON 转成 XML。
参数针对目标格式给出。缩进控制 JSON 和 XML 的排版,可选两空格、四空格或制表符;分隔符决定 CSV 输出用逗号还是分号,欧洲部分地区习惯分号;根名称用于 XML 的根元素名和 SQL 的表名,默认 root。
有一个诚实的限制要说清楚:YAML 和 TOML 的解析覆盖的是常用子集,支持嵌套的键值对、数组和标量,但锚点、别名、多文档流这些高级特性不在支持范围内,遇到时会报错而不是默默转成错的内容。Markdown 与 HTML 的互转覆盖标题、段落、强调、代码、列表和表格,复杂的嵌套结构可能被简化。
✨ 功能特点
- 十五种格式互转:JSON、XML、YAML、TOML、INI、Properties、CSV、TSV、SQL、Markdown、HTML、JS、Base64、URL、TXT
- 统一中间结构:表格、键值与文本三条路线可以任意交叉转换
- 缩进可调:JSON 与 XML 支持两空格、四空格或制表符排版
- 分隔符可选:CSV 输出可切换逗号与分号,适配不同地区的软件
- 根名称自定义:XML 根元素名与 SQL 表名可指定,默认 root
- 本地解析无第三方请求:全部由内置解析器完成,内容不上传服务器
🚀 使用方式
- 把待转换的内容粘贴进左侧输入框,支持任意长度
- 在右栏分别选择源格式与目标格式,例如从 YAML 到 JSON
- 按需设置缩进、分隔符和根名称,这三个参数只对部分格式生效
- 点「开始处理」,右侧结果区显示转换后的内容并给出字符数统计
- 点「复制」带走结果文本,或点「下载结果」保存为对应格式的文件
⚠️ 注意事项
- YAML 与 TOML 覆盖常用子集:支持嵌套键值、数组与标量,锚点、别名、多文档流不在范围内且会明确报错
- Markdown 与 HTML 互转会简化:覆盖标题、段落、强调、代码、列表与表格,复杂嵌套结构可能被扁平化
- 转换前请确认源格式:格式选错会解析失败,工具会给出具体错误位置帮助定位
- CSV 首行视为表头:第一行会被当作列名,没有表头的表格转换后会少一行数据
- Base64 与 URL 只处理文本:这两类格式输出的是字符串,不能用来编码二进制文件