Skip to content

Latest commit

 

History

History
70 lines (51 loc) · 1.1 KB

File metadata and controls

70 lines (51 loc) · 1.1 KB

tokenless JavaScript SDK

一行代码降低60%的token量。

安装

npm install tokenless

使用方法

import { tokenless } from 'tokenless';

// 自动检测输入类型并转换
const result = tokenless(data);

API

tokenless(input)

主入口函数,自动检测输入类型并转换。

  • 输入JSON对象/数组时,转换为tokenless格式
  • 输入Markdown字符串时,去除冗余格式
// JSON对象数组 -> CSV格式
const users = [
  { name: '张三', age: 25, city: '北京' },
  { name: '李四', age: 30, city: '上海' }
];
tokenless(users);
// 输出:
// name,age,city
// 张三,25,北京
// 李四,30,上海

// 嵌套JSON -> 简化YAML格式
const data = {
  user: { name: '张三', age: 25 },
  active: true
};
tokenless(data);
// 输出:
// user
//  name:张三
//  age:25
// active:1

// Markdown -> 纯文本
tokenless('# 标题\n**重点**内容');
// 输出: 标题\n重点内容

convertJson(data, indent?)

仅转换JSON数据。

convertMarkdown(text)

仅转换Markdown文本。

运行测试

npm test