UltKit

CSV转XLSX转换器

把导出的CSV转成真正的Excel工作簿,避免直接双击打开造成的损坏:邮政编码保留开头的零,长订单号每一位数字都不丢,任何语言的姓名都能正常显示。

数据转换器

或将CSV, TSV, TXT … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传CSV文件

    将 .csv、.tsv 或 .txt 导出文件拖到上传区域,每批最多 20 个,每个最大 95 MB。分隔符默认为自动检测,因此逗号、分号和制表符分隔的文件都可以处理。

  2. 2

    确认标题行

    首行为表头默认开启,第 1 行会成为列标题。如果文件一开始就是数据,请将其关闭;如果不想让工作表叫 Sheet1,请设置工作表名称。

  3. 3

    转换并下载

    点击转换为 XLSX (Excel),然后用 Excel、Google Sheets、Numbers 或 LibreOffice 打开工作簿。

答案

CSV 转 Excel 最安全的方法是什么?

不要双击打开,而是转换文件。上传 CSV 并点击转换为 XLSX (Excel):分隔符会被自动检测,首行成为表头,数字成为数值单元格,而 00125 或 16 位 ID 这类可能被破坏的值会以文本形式保存。

CSV转Excel转换器必须保护哪些数据

CSV 文件没有数据类型:每个字段都是文本,RFC 4180 只规定了字段如何分隔和引用。Excel 直接打开时,会逐个单元格判断文本是数字、日期还是公式。多数时候判断正确,但出错的恰恰是人们最在意的数据。

Excel 只保留 15 位有效数字,因此 16 位的卡号或快递单号末尾会变成 0。带前导零的值,如邮编 02134 或 SKU 00125,会变成普通数字。像 1-2 或 MARCH1 这样的文本会变成日期。没有字节顺序标记的 UTF-8 文件会按 Windows 代码页读取,圣保罗 会显示成 São Paulo。下面的示例包含其中三种陷阱。

包含 Excel 通常会改动的值的 CSV 输入
sku,zip,phone,ordered,tracking,city
00125,02134,+1 617 555 0142,2026-03-04,9400111202555842761234,圣保罗
00981,07030,+1 201 555 0187,2026-03-05,9400111202555842769876,霍博肯

CSV与XLSX对比:两种格式各能保存什么

from ↓ · to →Cell types多个工作表FormulasFormatting超过 65,536 行可用任何文本编辑器阅读
CSV– CSV to Cell types: no– CSV to 多个工作表: no– CSV to Formulas: no– CSV to Formatting: noCSV to 超过 65,536 行: yesCSV to 可用任何文本编辑器阅读: yes
XLSXXLSX to Cell types: yesXLSX to 多个工作表: yesXLSX to Formulas: yesXLSX to Formatting: yesXLSX to 超过 65,536 行: yes– XLSX to 可用任何文本编辑器阅读: no
XLSXLS to Cell types: yesXLS to 多个工作表: yesXLS to Formulas: yesXLS to Formatting: yes– XLS to 超过 65,536 行: no– XLS to 可用任何文本编辑器阅读: no
supported not offered各格式能保存的内容。CSV 转 XLSX 后获得有类型的单元格和格式设置空间,但无法凭空生成 CSV 里本来没有的公式。

CSV

逗号分隔值

CSV 是一种用于表格的纯文本格式,每一行是一条记录,列之间用逗号分隔。它从计算机早期就开始使用,RFC 4180 对其作了说明,不过许多变体使用分号或制表符,文本编码也各不相同。几乎所有电子表格、数据库和分析工具都能导入和导出 CSV,因此它是在系统之间传输数据的默认格式。CSV 只保存数值,不包含公式、格式、多个工作表或数据类型。

压缩方式
–
透明度
–
动画
–
发布年份
–
CSV 转换器

XLSX

Microsoft Excel 工作簿

XLSX 是自 Office 2007 起 Microsoft Excel 的默认工作簿格式,基于 Office Open XML 标准。它把多个工作表、公式、格式、图表、数据透视表和数据验证存放在由 XML 组成的 ZIP 包中。每个工作表支持超过一百万行,是商务电子表格默认的交换格式。Google 表格、LibreOffice 和 Numbers 都能打开 XLSX,但宏和高级功能可能无法保留。

压缩方式
–
透明度
–
动画
–
发布年份
2007 · Microsoft
XLSX 转换器

把导出的数据交给他人时,就需要把 CSV 转成 XLSX:给经理的报表、给客户的订单列表、给团队的调查结果,他们都希望拿到有数据类型的单元格和工作表名称的工作簿,而不是纯文本。

CSV转XLSX:转换后的工作簿是什么样子

转换后的文件中,sku、zip 和 tracking 都是文本单元格,因此 00125 和 22 位快递单号与 CSV 中完全一致。ordered 列是 ISO 日期,Excel 会将其识别为日期,可以按月排序和筛选。城市名称保留了重音符号,因为无论 CSV 作者用什么编码保存,文件都按 UTF-8 读取。

工作簿只有一个工作表,除非你修改工作表名称,否则名为 Sheet1(最多 31 个字符,与 Excel 的限制相同)。列格式保持默认,方便接收者套用自己的数字格式。如果接收方使用 Excel 2003 或不接受 XLSX 的旧导入系统,可以用 CSV转XLS 生成旧的二进制格式。

不要在Excel里再把工作簿另存回CSV

XLSX 正确之后,就继续在它上面工作。从 Excel 再存回 CSV,然后双击重新打开,会再次出现上述所有转换问题。如果系统又需要 CSV,请用 XLSX转CSV 导出一份新的。

CSV转XLSX常见问题

为什么不直接用Excel打开CSV再另存为XLSX?

因为 Excel 在打开文件时就会转换数值,你还没来得及保存。开头的零、长数字和任何类似日期的内容都会在内存中被改掉,再另存为 XLSX 就会让这些改动永久生效。先转换、不让 Excel 去猜,才能保留原始文本。

转换后的XLSX文件会比CSV小吗?

通常会变小。XLSX 是一个 ZIP 压缩包,国家名称、状态值等重复文本在共享字符串表中只存储一次,所以重复值很多的导出文件一般会变小。

我的CSV超过一百万行,会怎样?

Excel 工作表最多 1,048,576 行(含表头)。这类文件在 Excel 中会提示“文件未完全加载”。可以先拆分 CSV,或使用 CSV转SQL 将其导入数据库,那里不受行数限制。

能让Excel不再自动修改我的数据吗?

较新版本的 Microsoft 365 Excel 在“文件 → 选项 → 数据”中提供“自动数据转换”选项,可以关闭删除开头的零、转换长数字以及把文本转为日期。旧版本没有这样的开关,所以在 Excel 之外转换更稳妥。

自动检测能识别哪些分隔符?

它会检查前几行中的逗号、分号、制表符、竖线和空格,并选出能把每一行拆成相同字段数的那个分隔符。如果列的显示不对,请手动设置分隔符后重新转换。

Google Sheets也能打开这个XLSX吗?

可以。将其上传到 Google Drive 并用 Google Sheets 打开,或导入到现有表格中。请注意,一个 Google 表格所有标签页合计最多 1000 万个单元格。