格式转换 API

JSON / YAML / CSV 互相转换:支持 YAML 常用语法(不含锚点、别名、标签)和带引号、换行的 CSV

数据来源:本地计算

返回统一的 JSON 格式 { code, message, cached, stale, updatedAt, data },支持跨域,免注册每天可免费调用 100 次,注册后每天 10000 次。

JSON / YAML / CSV 互转(POST JSON 请求体)

POST /api/tools/convert

请求参数

  • input(必填):要转换的文本,最多 1 MB(经 HTTP 调用时受请求体 100KB 上限限制),嵌套不超过 100 层,示例 name: 张三 age: 18 tags: - a - b
  • from(必填):输入格式:json / yaml / csv,示例 yaml
  • to(必填):输出格式:json / yaml / csv(可与 from 相同,用于格式化),示例 json
  • delimiter:CSV 分隔符:, ; | 或 tab,示例 ,
  • header:CSV 是否有表头:读取时为 true 则首行作为键、每行转成对象,false 则每行转成数组;输出对象数组时控制是否写表头。true / false,示例 true
  • indent:输出 JSON 的缩进:0(压缩)/ 2 / 4;YAML 固定 2 空格缩进,示例 2

返回字段

  • from(string):输入格式
  • to(string):输出格式
  • output(string):转换结果文本。YAML / CSV 以换行结尾;CSV 换行用 \n,含分隔符、引号、换行或首尾空白的字段加双引号;嵌套的对象或数组以 JSON 文本写入单元格。CSV 读入的值都是字符串,不做类型推断
  • rootType(string):解析出的数据顶层类型:object / array / string / number / boolean / null
  • inputBytes(number):输入的 UTF-8 字节数
  • outputBytes(number):输出的 UTF-8 字节数