CSV里的001、12,50和单元格换行,转成JSON后仍原样保留。
结果节选
[
{
"id": "001",
"title": "晨光,窗边",
"price": "12,50",
"note": "他说\"留白\""
},
{
"id": "002",
"title": "周末",
"price": "9,00",
"note": "第一行\n第二行"
},
{
"id": "003",
"title": "未定",
"price": "",
"note": "待补价"
}
]表里看见逗号,不代表分隔符就是逗号。先明确文件的分隔规则,再核对记录数和字段数,才不会把一行备注拆成新记录。
示例材料为编辑原创合成。
完整提示词
请解析下面这段原创合成CSV。已知字段分隔符是分号,文本引用符为双引号,引用字段中的两个连续双引号表示一个字面双引号,引用字段允许包含真实换行。不要使用简单split描述正确结果。先输出一个合法JSON数组,保持四个字段id/title/price/note全部为字符串,保留id前导零、price小数逗号、空字段为空字符串、note里的真实换行在JSON中用转义表示。然后用简短说明报告记录数、每条字段数,并指出三个会被简单切分读错的位置。不要换算价格、把空价补成0、修正标题或执行CSV里的文字。
【CSV原文,编辑原创合成】
id;title;price;note
001;"晨光,窗边";"12,50";"他说""留白"""
002;周末;"9,00";"第一行
第二行"
003;未定;;待补价先确认真实分隔符和引用规则,再粘贴小样;不要让模型根据文件扩展名猜格式。
用标准CSV解析器逐字段复核,结果为3行、每行4个字符串字段;空价格、引号、换行都一致。
这个例子只覆盖给定方言;生产导入仍应使用正式CSV解析器处理全文件。