将txt转换为mysql

将txt转换为mysql,mysql,sql,import,Mysql,Sql,Import,因此,我必须用如下格式转换txt文件: [name] John Smith [address] 4260 Russell Road Kent, USA [e-mail] john.smith@something.com [familymember] - Lisa Smith - Randy Smith - Lauren Smith [contact] +1876543 请注意,所有字段名都在[和]之间。 该值有时仅为一

因此,我必须用如下格式转换txt文件:

[name] John Smith

    [address]
    4260 Russell Road
    Kent, USA

    [e-mail] john.smith@something.com
    [familymember]
    - Lisa Smith
    - Randy Smith
    - Lauren Smith
    [contact] +1876543
请注意,所有字段名都在
[
]
之间。 该值有时仅为一行,有时为多行。有些甚至有空行

问题:如何将上述数据转换为mysl,甚至csv


我曾尝试使用excel导入数据,但如果不为每行创建新行,它无法处理多行值。

为什么不自己创建一个程序来转换数据?我认为mysql没有从这种格式导入的功能。或者尝试将其更改为SQL查询..如何处理[familymember]项?是否需要将它们作为单独的记录插入子表中?您必须清楚地了解txt文件格式,并编写自己的程序来解析数据。例如,[Address]后跟两行,您需要知道它们是一个值。[FamilyMember]后面有三行,每一行都是一个值,等等。对于家庭成员,我想我将把它们放在一个带有回车符的记录中。现在没问题。我想出了如何使用批量查找和替换软件将上面的所有数据转换为html表,然后将所有“[]”符号批量导入Excel,然后将其另存为CSV文档:-p不漂亮,但它现在可以实现。谢谢大家