各种数据格式之间的转换工具
更新
最近上线的改进
自动将CSV数据转换为TypeScript接口或类型。
适用于从电子表格数据或数据库导出文件生成类型。
自动CSV解析
自动类型推断
null值处理
自动数组类型生成
首行标题将成为属性名
数字、布尔值、null自动类型推断
支持多种分隔符(逗号、制表符、分号)
CSV转TypeScript转换器是分析CSV(逗号分隔值)数据并自动生成TypeScript接口或类型的工具。粘贴电子表格数据、数据库导出文件、API响应等CSV数据,工具会分析标题和数据值,生成准确的类型定义。
输入 CSV
在左侧编辑器中输入 CSV 数据,或加载内置示例数据。
设置分隔符和选项
设置分隔符(逗号、制表符等)、类型名称、输出格式以及是否使用表头等。
查看结果
右侧编辑器会实时显示转换后的 TypeScript 代码。
复制或下载
点击复制按钮复制到剪贴板,或点击下载按钮保存为 .ts 文件。
禁用“将第一行用作表头”选项后,会使用 column1、column2 等自动生成的属性名创建类型。
依据 RFC 4180 标准,引号包围的单元格内的逗号会被正确视为数据而非分隔符。例如,"Seoul, Korea" 会识别为一个值。
工具会分析该列的所有行;如果全部值都是数字,则推断为 number,若混有其他内容则推断为 string。包含空值时,可能会加入 null 联合类型。
启用“生成数组类型”选项后,除了单行类型,还会生成 type Rows = Row[] 形式的数组类型,适合处理数据列表。
不直接支持 Excel 文件(.xlsx)。请先在 Excel 中选择“另存为”→“CSV”格式,再粘贴相应的 CSV 数据。