导出数据是 CSV,接口要 JSON;前端展示要 JSON,表格导出要 CSV。两种格式怎么互相转?先搞懂区别。
CSV 是纯文本表格,用逗号分隔字段、换行分隔记录,没有类型概念,所有值都是字符串。JSON 是结构化格式,支持对象嵌套和字符串、数字、布尔、null 等类型。
CSV 体积小、Excel 直接打开、适合扁平表格数据;JSON 表达力强、支持嵌套、是 Web API 的事实标准,但同数据量体积更大。
CSV 转 JSON 时首行作为键名;含逗号、引号、换行的字段在 CSV 中必须用双引号包裹,转换工具会自动处理转义。数字字段是否转为数字类型取决于目标场景,展示用字符串、计算用数字。
打开 CSV 转 JSON 工具,粘贴 CSV 内容,自动识别分隔符(逗号/分号/制表符),一键转换并格式化输出。
Excel 直接打开 UTF-8 CSV 会乱码,用工具转换时选带 BOM 输出,或用导入文本功能指定 UTF-8。
可以,但嵌套结构会被拍平或序列化为字符串,深层嵌套数据不适合转 CSV。
百万行以上建议用 Parquet 等列式格式,CSV 和 JSON 都太低效。