Tôi không chắc chắn những gì bạn đang làm, nhưng điều này sẽ chuyển từ JSON sang CSV bằng JavaScript. Điều này đang sử dụng thư viện JSON nguồn mở , vì vậy chỉ cần tải JSON.js vào cùng thư mục bạn đã lưu mã bên dưới và nó sẽ phân tích giá trị JSON tĩnh json3
vào CSV và nhắc bạn tải xuống / mở trong Excel.
<!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>
có một lý do. CSV không phải là chữ tượng hình / có cấu trúc / được định dạng tốt, JSON / HTML / XML là. bạn chỉ muốn có được một chuỗi lớn? (không quan tâm đến việc đặt hàng)?
– Dương Kiên Giang 05:53:09 09/11/2010Tôi chỉ cần một cái gì đó có thể đọc được trên một định dạng bảng, tôi nghĩ rằng sử dụng CSV là đúng cách vì tôi có thể mở nó trên Excel và bắt đầu chỉnh sửa dữ liệu.
– Dương Gia Thịnh 05:58:19 09/11/2010điều đáng chú ý là không phải tất cả JSON đều có thể được chuyển đổi thành CSV một cách đáng tin cậy. Dưới đây là một số ví dụ về JSON không thể: json.org/example.html Nghe có vẻ như cấu trúc của JSON mà bạn đang thực hiện tương đối đơn giản.
– Bùi Thắng Cảnh 17:38:33 21/05/2011json-csv.com chuyển đổi JSON thành CSV trực tuyến
– Nguyễn Như Quỳnh 21:09:23 23/05/2015ứng dụng này có thể được sử dụng microsoft.com/en-us/store/p/json-into-s
– Phạm Tuấn Đạt 15:05:15 03/11/2017