You should transform your usually CSV
Max;Mustermann;Hamburg;Am Elbufer 123
Jens;Mander;Manderscheid;Eisgasse 99
into another CSV with exact 3 fields like this:
addr01=name=Mustermann
addr01=vname=Max
addr01=ort=Hamburg
addr01=str=Am Elbufer 123
addr02=name=Mander
addr02=vname=Jens
addr02=ort=Manderscheid
addr02=str=Eisgasse 99
Now, always having 3 fields: Entity, Attribute, Value.
By the way, in Perl a Hash of Hashes, also means EAV:
$EAV = {
addr01 = {
name => 'Mustermann',
vname => 'Max',
ort => 'Hamburg',
str => 'Am Elbufer 123',
},
addr02 = {
name => 'Mander',
vname => 'Jens',
ort => 'Manderscheid',
str => 'Eisgasse 99',
},
};