4. CSV - that works imported manually i.e. I can cut and paste in manually that works
# label: %ShortName%
# style:label;shape=%shape%;spacingLeft=0;align=center;
# identity: ID
# parent: Parent
# top: top
# left: left
# height: @height
# nodespacing: 10
# edgespacing: 10
# levelspacing: 10
# layout: horizontalflow
# width:@width
ID,Name,Type,Topic,LinkIDs,ShortName,Parent,Deployed,Description,tags,Project,shape,fill,stroke,width,height,fontColor,labelColor,fontStyle,strokeWidth,opacity,left,top,shadow
DRAWING_DETAILS,V016:4 : VIEWS: UserPortal|Silos UserPortal|Silo Details | AT:16-39 ON 26-Aug-22,,,,V016:4 : VIEWS: UserPortal|Silos UserPortal|Silo Details | AT:16-39 ON 26-Aug-22,,,"V016:4 (12) | | AT:16-39 ON 26-Aug-22 | BY:MJE",,,note,#FFFFFF,#000000,1000,50,#000000,#FFFFFF,1,1,100,,,1
UserPortal|Silos,UserPortal|Silos,MockScreen,Unknown,"",UserPortal|Silos,"",,"","UserPortal|Silos MockScreen Unknown ",,mxgraph.mockup.containers.window,#FFFFFF,#000000,900,600,#000000,#D3D3D3,1,1,25,0,20,0
UserPortal|Silo Details,UserPortal|Silo Details,MockScreen,Unknown,"",UserPortal|Silo Details,"",,"","UserPortal|Silo Details MockScreen Unknown ",,mxgraph.mockup.containers.window,#FFFFFF,#000000,900,600,#000000,#D3D3D3,1,1,25,0,120,0
Save_Silo#1,Save Silo,Button,Unknown,"",Save Silo,"UserPortal|Silos",,"","Save_Silo#1 Button Unknown ",,mxgraph.basic.shaded_button;dx=10,#DDDDDD,#000000,160,50,#000000,none,1,1,100,700,20,1
Add_Silo#1,Add Silo,Button,Unknown,"",Add Silo,"UserPortal|Silos",,"","Add_Silo#1 Button Unknown ",,mxgraph.basic.shaded_button;dx=10,#DDDDDD,#000000,160,50,#000000,none,1,1,100,700,95,1
Delete_Silo#1,Delete Silo,Button,Unknown,"",Delete Silo,"UserPortal|Silos",,"","Delete_Silo#1 Button Unknown ",,mxgraph.basic.shaded_button;dx=10,#DDDDDD,#000000,160,50,#000000,none,1,1,100,700,170,1
O/Silo|P/Feed_Schedule#1,Silo|Feed Schedule,MockProperty,Unknown,"",Silo|Feed Schedule,"UserPortal|Silos",,"","O/Silo|P/Feed_Schedule#1 MockProperty Unknown ",,rect,#FFFFFF,#000000,180,30,#000000,none,1,1,100,20,20,1
O/Silo|P/Fill_Events#1,Silo|Fill Events,MockProperty,Unknown,"",Silo|Fill Events,"UserPortal|Silos",,"","O/Silo|P/Fill_Events#1 MockProperty Unknown ",,rect,#FFFFFF,#000000,180,30,#000000,none,1,1,100,20,55,1
O/Silo|P/Normal_information#1,Silo|Normal information,MockProperty,Unknown,"",Silo|Normal information,"UserPortal|Silos",,"","O/Silo|P/Normal_information#1 MockProperty Unknown ",,rect,#FFFFFF,#000000,180,30,#000000,none,1,1,100,20,90,1
O/Silo|P/Farm#1,Silo|Farm,MockProperty,Unknown,"",Silo|Farm,"UserPortal|Silos",,"","O/Silo|P/Farm#1 MockProperty Unknown ",,rect,#FFFFFF,#000000,180,30,#000000,none,1,1,100,20,125,1
O/Silo|P/Device#1,Silo|Device,MockProperty,Unknown,"",Silo|Device,"UserPortal|Silos",,"","O/Silo|P/Device#1 MockProperty Unknown ",,rect,#FFFFFF,#000000,180,30,#000000,none,1,1,100,20,160,1
O/Silo|P/Customer#1,Silo|Customer,MockProperty,Unknown,"",Silo|Customer,"UserPortal|Silos",,"","O/Silo|P/Customer#1 MockProperty Unknown ",,rect,#FFFFFF,#000000,180,30,#000000,none,1,1,100,20,195,1
O/Silo_State#2,Silo State,MockProperty,Unknown,"",Silo State,"UserPortal|Silo Details",,"","O/Silo_State#2 MockProperty Unknown ",,rect,#FFFFFF,#000000,180,30,#000000,none,1,1,100,20,20,1
5. Here is what it looks like imported manually
vs CSV OnLine

M