文字列リストをJSONに変換する

以下のフォーマットで入力されたデータをJSONに変換します。

10000
20000
30000

[
    "10000",
    "20000",
    "30000",
]

みたいな。
先頭に#をつけると

#id,name,value
10000,data1,100
20000,data2,200
30000,data3,300

[
    {
        "id": "10000",
        "name": "data1",
        "value": "100",
    },
    {
        "id": "20000",
        "name": "data2",
        "value": "200",
    },
    {
        "id": "30000",
        "name": "data3",
        "value": "300",
    },
]

みたいな。
さらに先頭を##で

##,name,value
10000,data1,100
20000,data2,200
30000,data3,300

[
    "10000": {
        "name": "data1",
        "value": "100",
    },
    "20000": {
        "name": "data2",
        "value": "200",
    },
    "30000": {
        "name": "data3",
        "value": "300",
    },
]

みたいな。

入力

結果