I would just use a function to do the complete thing at this point.
Example
[{"id":"4d7b7feca8506049","type":"inject","z":"bf569dbfc3bc07ed","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":200,"y":520,"wires":[["781cf45833955428"]]},{"id":"781cf45833955428","type":"template","z":"bf569dbfc3bc07ed","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"1,ŞRJ/2311,GIOev - WOW İstanbul Hotel,HALKA_ACIK,GIOEV,GİOEV ŞARJ İSTASYONLARI İŞLETMELERİ ANONİM ŞİRKETİ,Yeşilköy Mahallesi Atatürk Caddesi No:15/1 Bakırköy / İSTANBUL,Soket No,Soket Tipi,Soket Türü,Soket Gücü (kW)\n,,,,,,,SKT/4245,DC,DC_CCS,300\n,,,,,,,SKT/4246,DC,DC_CCS,300\n,,,,,,,SKT/4250,AC,AC_TYPE2,22\n2,ŞRJ/2312,GIOev - Antalya - Manavgat,HALKA_ACIK,GIOEV,GİOEV ŞARJ İSTASYONLARI İŞLETMELERİ ANONİM ŞİRKETİ,Ilıca Mahallesi Antalya Bulvarı Caddesi No:56 Manavgat / ANTALYA,Soket No,Soket Tipi,Soket Türü,Soket Gücü (kW)\n,,,,,,,SKT/4247,DC,DC_CCS,300\n,,,,,,,SKT/4248,DC,DC_CCS,300","output":"str","x":160,"y":560,"wires":[["4003aa5b7e7c1745"]]},{"id":"4003aa5b7e7c1745","type":"function","z":"bf569dbfc3bc07ed","name":"function 64","func":"const output = [];\nlet rindex = 0;\nconst rows = msg.payload.split(\"\\n\");\nrows.forEach(row =>{\n let parts = row.split(\",\");\n if (parts[0] != \"\"){\n output[rindex] = parts.slice(0,7);\n output[rindex].push(parts.slice(7,11));\n rindex++;\n }else{\n parts[10] = parseFloat(parts[10]);\n output[rindex - 1].push(parts.slice(7,11));\n }\n})\nmsg.payload = output;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":310,"y":620,"wires":[["52da5cd3580a619a"]]},{"id":"52da5cd3580a619a","type":"debug","z":"bf569dbfc3bc07ed","name":"debug 101","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":510,"y":620,"wires":[]}]
[edit] Add Parse number.