Skip to content

CLI

bash
Usage: tables [-i INPUT_DIR] [-o OUTPUT_DIR] [-f FORMAT]

Options:
  --input, -i   input 目录或文件(.xlsx)            [default: "."]
  --output, -o  输出目录                            [default: "."]
  --format, -f  导出格式                           [choices: json|js|ts|ts-interface|jsonx|go|csharp]
  --silent, -s  静默模式                            [boolean]
  --verbose, -v 详细日志                            [boolean]
  --fail-fast   尝试在首次致命错误即停止(尽力)      [boolean]
  --strict      将警告视为错误(TID 冲突报错)        [boolean]
  -h, --help    帮助
  --version     版本

示例:

  • 整目录导出为 TS:
bash
tables -i ./example -o ./out-ts -f ts

-f ts 会生成 <Table>.ts(类型 + Repo 定义)与 <Table>Solution.ts(携带数据与默认实例)。

  • 单文件导出为 JSON(静默):
bash
tables -i ./example/example.xlsx -o ./out -f json --silent
  • 严格模式(TID 冲突非 0 退出):
bash
tables -i ./example -o ./out -f json --strict

命名规则:输出文件名自动按输入名驼峰化(如 example.xlsx -> Example.json)。

推荐输出目录:

bash
tables -i ./example -o ./example/out -f json --silent

MIT Licensed