Probably someone has done this. But I used the BR Play Index and set a PA minimum of 2500 (for both home and away). I unchecked the box that says "Excl. results which are incomplete." So maybe some guys don't get a completely accurate result.
Gil McDougald had by far the worst negative differential. At home he had a .680 OPS and away he had .847 (so -.167). The next worst was -.093. Chuck Klein had the biggest positive differential .214 (1.027 - .813). But there were several guys very close to that. To see the complete list, here is a link to the Excel file
Complete list