• Omnilude Tools在线工具集合
  • 首页
在线工具
  • 开发者工具
    • UUID生成器
    • 时间戳转换器
    • 编码器/解码器
    • 颜色选择器
    • 正则表达式测试器
    • 数据转换
    • 哈希生成器
    • Cron表达式
    • 命名规则转换
    • JWT 调试器
    • 浏览器信息
    • 进制转换
    • Meta标签生成器
    • 密码
  • 文本工具
  • 实用工具
  • 时间工具
  • 计算工具

数据转换

各种数据格式之间的转换工具

更新

最近上线的改进

新
切换主题
浅色模式
深色模式
系统设置
选项
逗号 (,)
分号 (;)
制表符 (Tab)
竖线 (|)
CSV to TypeScript 转换指南

自动将CSV数据转换为TypeScript接口或类型。

适用于从电子表格数据或数据库导出文件生成类型。

主要功能

CSV

自动CSV解析

type

自动类型推断

null

null值处理

[]

自动数组类型生成

使用技巧

1

首行标题将成为属性名

2

数字、布尔值、null自动类型推断

3

支持多种分隔符(逗号、制表符、分号)

什么是CSV转TypeScript转换器?

CSV转TypeScript转换器是分析CSV(逗号分隔值)数据并自动生成TypeScript接口或类型的工具。粘贴电子表格数据、数据库导出文件、API响应等CSV数据,工具会分析标题和数据值,生成准确的类型定义。

  • 自动将 CSV 表头映射为属性名
  • 从数据值中自动推断 string、number、boolean、null 类型
  • 支持逗号、分号、制表符、竖线等多种分隔符
  • 可自动生成数组类型(Row[])
  • 可选择 interface 或 type 输出格式
  • 支持复制转换结果和下载 .ts 文件

使用方法

  1. 1

    输入 CSV

    在左侧编辑器中输入 CSV 数据,或加载内置示例数据。

  2. 2

    设置分隔符和选项

    设置分隔符(逗号、制表符等)、类型名称、输出格式以及是否使用表头等。

  3. 3

    查看结果

    右侧编辑器会实时显示转换后的 TypeScript 代码。

  4. 4

    复制或下载

    点击复制按钮复制到剪贴板,或点击下载按钮保存为 .ts 文件。

常见问题

禁用“将第一行用作表头”选项后,会使用 column1、column2 等自动生成的属性名创建类型。

依据 RFC 4180 标准,引号包围的单元格内的逗号会被正确视为数据而非分隔符。例如,"Seoul, Korea" 会识别为一个值。

工具会分析该列的所有行;如果全部值都是数字,则推断为 number,若混有其他内容则推断为 string。包含空值时,可能会加入 null 联合类型。

启用“生成数组类型”选项后,除了单行类型,还会生成 type Rows = Row[] 形式的数组类型,适合处理数据列表。

不直接支持 Excel 文件(.xlsx)。请先在 Excel 中选择“另存为”→“CSV”格式,再粘贴相应的 CSV 数据。

使用技巧

  • 粘贴从电子表格导出的 CSV 数据,可快速生成数据模型类型
  • 对于 TSV(制表符分隔)文件,将分隔符改为“制表符”即可直接转换
  • 将类型名称设为 User、Product 等有意义的名称
  • 导出数据库表时,可用它定义行类型,保持与 ORM 的类型一致性
  • 启用数组类型选项,可更方便地编写数据列表处理代码

Omnilude Tools

为开发者、设计师、创作者提供的免费在线工具集。所有数据均在浏览器本地处理。

开发者工具

  • UUID生成器
  • 时间戳转换器
  • 编码器/解码器
  • 颜色选择器

文本工具

  • JSON编辑器
  • 文本比较
  • 文本计数器
  • Markdown

法律声明

  • 隐私政策
  • 服务条款
  • 服务介绍

© 2026 Omnilude. All rights reserved.

发送反馈