Skip to content

Instantly share code, notes, and snippets.

@ryedin
Forked from chris-held/gist:2283415
Created April 2, 2012 14:28
Show Gist options
  • Select an option

  • Save ryedin/2283837 to your computer and use it in GitHub Desktop.

Select an option

Save ryedin/2283837 to your computer and use it in GitHub Desktop.
function jsonToCSV(json, config)
{
var jsonobject = typeof json != 'object' ? JSON.parse(json) : json;
var str = '';
for (var key in jsonobject) {
var line = '';
var obj = jsonobject[key];
for (var prop in obj) {
if(typeof obj[prop] == "object"){
str += jsonToCSV(obj[prop]);
} else {
line += prop + " : " + obj[prop] + ',';
}
}
line.slice(0,line.Length-1);
str += line + '\r\n';
}
//window.open( "data:text/csv;charset=utf-8," + escape(str))
return str;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment