Try something like this. This assumes a 1:1 relationship between "name" & "value". If a specific "value" has multiple values, you may be able to use the mv commands on that individual field.
| spath | rename <path for name> as name | rename <path for value> as value | eval combined=mvzip(name, value, "@@") | mvexpand combined | eval comb_split=split(combined, "@@") | eval name=mvindex(comb_split, 0) | value=mvindex(comb_split, 1)
http://docs.splunk.com/Documentation/Splunk/6.2.0/SearchReference/spath
http://docs.splunk.com/Documentation/Splunk/6.2.0/Search/Parsemultivaluefields
... View more