You give it a UNIF file, it spits PRG split in banks of 16,384 B, the CHR split in banks of 8,192 B, the full PRG ROM, the full CHR ROM and an headerless iNES/NES 2.0 file. The UNIF NES ROM must be converted to base 16 (hex) before using it, and you must also convert the output from base 16 to UTF-8 or any other encoding you want to use. I personally use hexator to perform such tasks, but there is tons of other web-based services that will do the work just fine.
May pad excessively and cause issues, currently in testing phase.