there's a patch for opening zip files in emacs. When opening a zip archive of a single file, emacs now can display its content (and you can edit it)
See: 〈bug#1702: [PATCH]: feature request: correctly display single file zip archive〉 at
It's going to be in emacs 25.x. Thanks to Matthew Leach for the patch.