If you have data that row seprated by '\n' (newline) and column separated by '\t' (tab) with first row as header row, for example

You can simply use %table display system to leverage Zeppelin's built in visualization.

Note that display system is backend independent.

If table contents start with %html, it is interpreted as an HTML.