A new convenience utility ros-from-csv is now available in snark. It reads CSV records and converts them into ROS messages with the usual conveniences of csv streams (customised fields, binary format, stream buffering/flushing, etc).
Disclaimer: ros-from-csv is a python application and therefore may not perform well streams that require high bandwidth or low latency.
You could try it out, using the ROS tutorial Understanding Topics (http://wiki.ros.org/ROS/Tutorials/UnderstandingTopics):
Run ROS Tutorial nodes:
Send your own messages on the topic, using ros-from-csv:
Or do a dry run:
You also can explicitly specify message type: