Lopez was signed by the Marlins on June 7 after he was released by the Colorado Rockies. He was 3 for 29 in 12 games for the Marlins, striking out as a pinch hitter on Friday night in his final at bat for Florida.
The Marlins recalled outfielder Bryan Petersen from Triple-A New Orleans to take Lopez's roster spot and manager Jack McKeon had Petersen in the starting lineup on Saturday night, batting ninth.
Florida also recalled left-hander Brad Hand from Double-A Jacksonville to start Saturday night.
Right-hander Ryan Webb was placed on the 15-day disabled list with right shoulder inflammation.