본문 바로가기

UTILITY

JSON data를 엑셀 CSV파일로 옮기기 소스

728x90
반응형

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    
<title>JSON to CSV</title>
    
<script src="scripts/json.js" type="text/javascript"></script>
    
<script type="text/javascript">
    
var json3 = { "d""[{\"Id\":1,\"UserName\":\"Sam Smith\"},{\"Id\":2,\"UserName\":\"Fred Frankly\"},{\"Id\":1,\"UserName\":\"Zachary Zupers\"}]" }

DownloadJSON2CSV(json3.d);

function DownloadJSON2CSV(objArray)
    {
        
var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;

var str = '';

for (var i = 0; i < array.length; i++) {
            
var line = '';

for (var index in array[i]) {
                line += array[i][index] + 
',';
            }

// Here is an example where you would wrap the values in double quotes
            
// for (var index in array[i]) {
            
//    line += '"' + array[i][index] + '",';
            
// }

line.slice(0,line.Length-1);

str += line + '\r\n';
        }
        window.open( 
"data:text/csv;charset=utf-8," + escape(str))
    }

</script>

</head>
<body>
    
<h1>This page does nothing....</h1>
</body>
</html>

728x90
반응형

'UTILITY' 카테고리의 다른 글

엑셀 데이터 분석 도구추가  (0) 2022.11.30
엑셀에서 Database사용하기  (0) 2022.11.30
네이버 Analytics  (0) 2022.11.29
Power Automate for Desktop REVIEW  (0) 2022.11.29
ip위치추적  (0) 2022.11.29