my Java Applet.
Generates random puzzles, and solves ANY puzzle. It is also very fast at solving.
you can use also Java Console to export the puzzles in CSV format.
the puzzles are also minimal, if you remove any clue, it' is not a valid sudoku anymore
http://www.geocities.com/poarca/applets/sudoku/applfft.html