如何使用字符串对象键而不是“原始”解析 CSV 文件字符串?
我尝试用 Javascript 解析 CSV 文件,得到以下结果:
[
{
'Title': 'Random Brand 1',
'Brand Code': '5205',
Display: 'Brand'
},
{
'Title': 'Random Brand 2',
'Brand Code': '5201',
Display: 'Sponsorship'
},
{
'Title': 'Random Brand 3',
'Brand Code': '5203',
Display: 'Both'
}
]
“Title”键用引号括起来,但 Display 没有。 “品牌代码”用引号括起来,这很好,因为它是两个词。我如何解析它以使标题像显示一样并且没有引号?像这样的事情:
{
Title: 'Random Brand 3',
'Brand Code': '5203',
Display: 'Both'
}
我正在像这样解析文件:
import csvParse from 'csv-parse/lib/sync'
const brands = csvParse(fs.readFileSync(csv), { columns: true })
我必须在 Excel 上更改某些内容吗?
I tried parsing a CSV file in Javascript and I got the following results:
[
{
'Title': 'Random Brand 1',
'Brand Code': '5205',
Display: 'Brand'
},
{
'Title': 'Random Brand 2',
'Brand Code': '5201',
Display: 'Sponsorship'
},
{
'Title': 'Random Brand 3',
'Brand Code': '5203',
Display: 'Both'
}
]
The "Title" keys are wrapped in quotes, but Display does not. "Brand Code" is in quotes which is fine because it's two words. How do I parse it so that Title will be like Display and has not quotes? Something like this:
{
Title: 'Random Brand 3',
'Brand Code': '5203',
Display: 'Both'
}
I am parsing the file like this:
import csvParse from 'csv-parse/lib/sync'
const brands = csvParse(fs.readFileSync(csv), { columns: true })
Do I have to change something on Excel?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论