diff --git a/index.js b/index.js
index 74ca072..98642b1 100755
--- a/index.js
+++ b/index.js
@@ -34,13 +34,20 @@ var parseFile = function(data, callback){
var split_value = value.split('\t');
var num_tabs = split_value.length - 1;
if(num_tabs > previous_line){
- html += '\n' + insertTabs(num_tabs * 2) +'
\n' + insertTabs(num_tabs * 2 + 1) + '';
- tabStack.push('\n' + insertTabs(num_tabs * 2 + 1) + '
\n' + insertTabs(num_tabs * 2) + '');
+ if(num_tabs > 0){
+ html += '\n' + insertTabs(num_tabs * 2 - 1) +'\n';
+ }
+ html += insertTabs(num_tabs * 2) + '';
+ var html_push_string = '\n' + insertTabs(num_tabs * 2) + '
';
+ if(num_tabs > 0){
+ html_push_string += '\n' + insertTabs(num_tabs * 2 - 1) + '';
+ }
+ tabStack.push(html_push_string);
}
else if(num_tabs < previous_line){
html += popTabStack(tabStack, num_tabs, previous_line);
}
- html += '\n' + insertTabs(num_tabs * 2 + 2) +
+ html += '\n' + insertTabs(num_tabs * 2 + 1) +
'' + split_value[split_value.length - 1] + '';
previous_line = num_tabs;
}