Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

Không cần phải viết ...

Thư viện JQuery-CSV có chức năng gọi là

 heading1,heading2,heading3,heading4,heading5,value1_1,...,value5_2
8 tự động ánh xạ.

Lưu ý: Thư viện được thiết kế để xử lý bất kỳ dữ liệu CSV nào tuân thủ RFC 4180, bao gồm tất cả các trường hợp cạnh khó chịu mà hầu hết các giải pháp 'đơn giản' bị bỏ qua.

Giống như @blazemonger đã được nêu, trước tiên bạn cần thêm các lần ngắt dòng để làm cho dữ liệu hợp lệ CSV.

Sử dụng bộ dữ liệu sau:

heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2

Sử dụng mã:

var data = $.csv.toObjects(csv):

Đầu ra được lưu trong 'dữ liệu' sẽ là:

[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]

Lưu ý: Về mặt kỹ thuật, cách bạn đã viết ánh xạ giá trị khóa là không hợp lệ JavaScript. Các đối tượng chứa các cặp giá trị khóa nên được bọc trong ngoặc.

Nếu bạn muốn tự mình thử nó, tôi khuyên bạn nên xem xét trình diễn sử dụng cơ bản trong tab 'toobjects ()'.

Tuyên bố miễn trừ trách nhiệm: Tôi là tác giả ban đầu của JQuery-CSV.

Update:

Được chỉnh sửa để sử dụng bộ dữ liệu mà OP cung cấp và bao gồm một liên kết đến bản demo nơi dữ liệu có thể được kiểm tra tính hợp lệ.

Update2:

Do sự đóng cửa của mã Google. JQuery-CSV đã chuyển đến GitHub

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

Mejustandrew

5.4477 Huy hiệu vàng 50 Huy hiệu bạc70 Huy hiệu Đồng7 gold badges50 silver badges70 bronze badges

Đã trả lời ngày 5 tháng 9 năm 2012 lúc 20:32Sep 5, 2012 at 20:32

13

Lưu ý: Tôi đã pha chế giải pháp này trước khi tôi được nhắc nhở về tất cả các "trường hợp đặc biệt" có thể xảy ra trong một tệp CSV hợp lệ, như trích dẫn thoát. Tôi đang để lại câu trả lời của mình cho những người muốn một cái gì đó nhanh chóng và bẩn thỉu, nhưng tôi khuyên bạn nên câu trả lời của Evan về độ chính xác. I concocted this solution before I was reminded about all the "special cases" that can occur in a valid CSV file, like escaped quotes. I'm leaving my answer for those who want something quick and dirty, but I recommend Evan's answer for accuracy.


Mã này sẽ hoạt động khi tệp

 heading1,heading2,heading3,heading4,heading5,value1_1,...,value5_2
9 của bạn là một chuỗi dài các mục được phân tách bằng dấu phẩy, không có Newlines:

data.txt:

 heading1,heading2,heading3,heading4,heading5,value1_1,...,value5_2

javascript:

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var record_num = 5;  // or however many elements there are in each row
    var allTextLines = allText.split(/\r\n|\n/);
    var entries = allTextLines[0].split(',');
    var lines = [];

    var headings = entries.splice(0,record_num);
    while (entries.length>0) {
        var tarr = [];
        for (var j=0; j

Mã sau đây sẽ hoạt động trên tệp CSV "true" với LineBreaks giữa mỗi bộ hồ sơ:

data.txt:

heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2

javascript:

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var allTextLines = allText.split(/\r\n|\n/);
    var headers = allTextLines[0].split(',');
    var lines = [];

    for (var i=1; i

http://jsfiddle.net/mblase75/dcqxr/

Đã trả lời ngày 15 tháng 9 năm 2011 lúc 13:21Sep 15, 2011 at 13:21

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

BlazemongerblazemongerBlazemonger

88.1K26 Huy hiệu vàng137 Huy hiệu bạc178 Huy hiệu đồng26 gold badges137 silver badges178 bronze badges

12

Đừng phân chia trên dấu phẩy - nó sẽ không hoạt động đối với hầu hết các tệp CSV và câu hỏi này có quá nhiều lượt xem cho loại dữ liệu đầu vào của người hỏi để áp dụng cho mọi người. Phân tích cú pháp CSV là một loại đáng sợ vì không có tiêu chuẩn thực sự chính thức, và rất nhiều nhà văn văn bản được phân định không xem xét các trường hợp cạnh.

Câu hỏi này đã cũ, nhưng tôi tin rằng có một giải pháp tốt hơn bây giờ mà Papa Parse có sẵn. Đó là một thư viện tôi đã viết, với sự giúp đỡ từ những người đóng góp, phân tích các văn bản hoặc tệp CSV. Đó là thư viện JS duy nhất mà tôi biết rằng hỗ trợ các tệp gigabyte có kích thước. Nó cũng xử lý đầu vào dị dạng một cách duyên dáng.

Tệp 1 GB được phân tích cú pháp trong 1 phút:

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

.Update: With Papa Parse 4, the same file took only about 30 seconds in Firefox. Papa Parse 4 is now the fastest known CSV parser for the browser.)

Phân tích văn bản rất dễ dàng:

var data = Papa.parse(csvString);

Các tệp phân tích cú pháp cũng dễ dàng:

Papa.parse(file, {
    complete: function(results) {
        console.log(results);
    }
});

Truyền phát các tệp tương tự (đây là một ví dụ phát trực tuyến một tệp từ xa):

Papa.parse("http://example.com/bigfoo.csv", {
    download: true,
    step: function(row) {
        console.log("Row:", row.data);
    },
    complete: function() {
        console.log("All done!");
    }
});

Nếu trang web của bạn khóa trong quá trình phân tích cú pháp, Papa có thể sử dụng nhân viên web để giữ cho trang web của bạn phản ứng lại.

Papa có thể tự động phát hiện các dấu phân cách và khớp các giá trị với các cột tiêu đề, nếu có hàng tiêu đề. Nó cũng có thể biến các giá trị số thành các loại số thực. Nó phân tích thích hợp các lần phá vỡ dòng và trích dẫn và các tình huống kỳ lạ khác, và thậm chí xử lý đầu vào không đúng lúc có thể. Tôi đã lấy cảm hứng từ các thư viện hiện tại để làm Papa, vì vậy đạo cụ cho các triển khai JS khác.

Đã trả lời ngày 15 tháng 1 năm 2014 lúc 0:24Jan 15, 2014 at 0:24

MattmattMatt

21.8K15 Huy hiệu vàng69 Huy hiệu bạc110 Huy hiệu đồng15 gold badges69 silver badges110 bronze badges

9

Tôi đang sử dụng D3.js để phân tích tệp CSV. Rất dễ sử dụng. Đây là các tài liệu.d3.js for parsing csv file. Very easy to use. Here is the docs.

Steps:

  • NPM Cài đặt D3-RQUEST

Sử dụng ES6;

var data = $.csv.toObjects(csv):
0

Vui lòng xem tài liệu để biết thêm.

CẬP NHẬT - D3 -yêu cầu không được chấp nhận. Bạn có thể sử dụng D3-Fetch d3-request is deprecated. you can use d3-fetch

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

ZAIDREHMAN

1.5011 Huy hiệu vàng18 Huy hiệu bạc29 Huy hiệu đồng1 gold badge18 silver badges29 bronze badges

Đã trả lời ngày 25 tháng 12 năm 2017 lúc 14:22Dec 25, 2017 at 14:22

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

Bimal grgbimal grgBimal Grg

6.7042 Huy hiệu vàng23 Huy hiệu bạc21 Huy hiệu đồng2 gold badges23 silver badges21 bronze badges

0

Dưới đây là chức năng JavaScript phân tích dữ liệu CSV, kế toán cho dấu phẩy được tìm thấy bên trong các trích dẫn.

var data = $.csv.toObjects(csv):
1

Ví dụ sử dụng chức năng để phân tích tệp CSV trông như thế này:

var data = $.csv.toObjects(csv):
2

thành mảng:

var data = $.csv.toObjects(csv):
3

Dưới đây là cách bạn có thể chuyển đổi dữ liệu thành các đối tượng, như trình phân tích cú pháp CSV của D3 (đây là giải pháp của bên thứ ba vững chắc):

var data = $.csv.toObjects(csv):
4

Đây là một câu đố hoạt động của mã này.

Vui thích! --Curran

Đã trả lời ngày 3 tháng 4 năm 2014 lúc 23:23Apr 3, 2014 at 23:23

Currancurrancurran

1.20113 Huy hiệu bạc8 Huy hiệu Đồng13 silver badges8 bronze badges

Bạn có thể sử dụng Papaparse để giúp đỡ. https://www.paparse.com/

Đây là một codepen. https://codepen.io/sandro-wiggers/pen/vxrxnj

var data = $.csv.toObjects(csv):
5

Đã trả lời ngày 7 tháng 5 năm 2018 lúc 17:06May 7, 2018 at 17:06

Sandro Wiggerssandro WiggersSandro Wiggers

4.2203 Huy hiệu vàng19 Huy hiệu bạc25 Huy hiệu Đồng3 gold badges19 silver badges25 bronze badges

Nếu bạn muốn giải quyết vấn đề này mà không cần sử dụng AJAX, hãy sử dụng API web

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var record_num = 5;  // or however many elements there are in each row
    var allTextLines = allText.split(/\r\n|\n/);
    var entries = allTextLines[0].split(',');
    var lines = [];

    var headings = entries.splice(0,record_num);
    while (entries.length>0) {
        var tarr = [];
        for (var j=0; j
0.

Thực hiện ví dụ:

  1. Chọn tệp
    $(document).ready(function() {
        $.ajax({
            type: "GET",
            url: "data.txt",
            dataType: "text",
            success: function(data) {processData(data);}
         });
    });
    
    function processData(allText) {
        var record_num = 5;  // or however many elements there are in each row
        var allTextLines = allText.split(/\r\n|\n/);
        var entries = allTextLines[0].split(',');
        var lines = [];
    
        var headings = entries.splice(0,record_num);
        while (entries.length>0) {
            var tarr = [];
            for (var j=0; j
    1
  2. Xem đầu ra

var data = $.csv.toObjects(csv):
6
var data = $.csv.toObjects(csv):
7

Đã trả lời ngày 28 tháng 3 năm 2020 lúc 20:36Mar 28, 2020 at 20:36

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

RobinrobinRobin

Phù hiệu đồng 4144 bronze badges

var data = $.csv.toObjects(csv):
8

Tôi muốn có Regex làm càng nhiều càng tốt. Regex này coi tất cả các mục là được trích dẫn hoặc không được trích xuất, theo sau là dấu phân cách cột hoặc dấu phân cách hàng. Hoặc kết thúc của văn bản.

Đó là lý do tại sao điều kiện cuối cùng đó - không có nó, nó sẽ là một vòng lặp vô hạn vì mẫu có thể khớp với trường chiều dài bằng không (hoàn toàn có giá trị trong CSV). Nhưng vì $ là một khẳng định độ dài bằng không, nó sẽ không tiến triển thành một trận đấu không khớp và kết thúc vòng lặp.

Và FYI, tôi phải thực hiện các trích dẫn thay thế thứ hai loại trừ giá trị; Có vẻ như nó đã được thực hiện trước giải pháp thay thế đầu tiên trên công cụ JavaScript của tôi và coi các trích dẫn là một phần của giá trị chưa được trích dẫn. Tôi sẽ không hỏi - chỉ cần nó hoạt động.

Đã trả lời ngày 18 tháng 9 năm 2017 lúc 20:17Sep 18, 2017 at 20:17

2

Mỗi câu trả lời được chấp nhận,

Tôi đã làm điều này để làm việc bằng cách thay đổi 1 thành 0 ở đây:

var data = $.csv.toObjects(csv):
9

thay đổi để

[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]
0

Nó sẽ tính toán một tệp A với một dòng liên tục là có alltextlines. Do đó hộp cảnh báo trống.

Liam

26.3K27 Huy hiệu vàng114 Huy hiệu bạc183 Huy hiệu Đồng27 gold badges114 silver badges183 bronze badges

Đã trả lời ngày 12 tháng 7 năm 2012 lúc 7:06Jul 12, 2012 at 7:06

Adam Grantadam GrantAdam Grant

11.7K9 Huy hiệu vàng56 Huy hiệu bạc65 Huy hiệu Đồng9 gold badges56 silver badges65 bronze badges

[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]
1

double-beep

4.59613 Huy hiệu vàng 30 Huy hiệu bạc40 Huy hiệu đồng13 gold badges30 silver badges40 bronze badges

Đã trả lời ngày 24 tháng 5 năm 2020 lúc 16:01May 24, 2020 at 16:01

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

1

Trên thực tế, bạn có thể sử dụng một thư viện trọng lượng nhẹ có tên là bất kỳ văn bản.

  • Cài đặt phụ thuộc
[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]
2
  • Sử dụng lệnh tùy chỉnh để đọc các tệp
[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]
3

hoặc sử dụng ASYNC-BÀI VIẾT:

[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]
4

Đã trả lời ngày 13 tháng 7 năm 2020 lúc 16:28Jul 13, 2020 at 16:28

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

AbhinabaabhinabaAbhinaba

3661 Huy hiệu bạc8 Huy hiệu đồng1 silver badge8 bronze badges

1

Dưới đây là một cách khác để đọc CSV bên ngoài vào JavaScript (sử dụng jQuery).read an external CSV into Javascript (using jQuery).

Nó dài hơn một chút, nhưng tôi cảm thấy bằng cách đọc dữ liệu vào các mảng bạn có thể chính xác theo quy trình và giúp khắc phục sự cố dễ dàng.

Có thể giúp đỡ người khác.

Ví dụ về tệp dữ liệu:

[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]
5

Và đây là mã:

[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]
6

Mong rằng điều này sẽ giúp ai đó trong tương lai!

Đã trả lời ngày 13 tháng 8 năm 2015 lúc 12:35Aug 13, 2015 at 12:35

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

FredfuryfredfuryFredFury

2.1461 Huy hiệu vàng21 Huy hiệu bạc27 Huy hiệu đồng1 gold badge21 silver badges27 bronze badges

1

Một chút muộn nhưng tôi hy vọng nó sẽ giúp được ai đó.

Cách đây một thời gian, ngay cả tôi đã phải đối mặt với một vấn đề trong đó dữ liệu chuỗi chứa

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var record_num = 5;  // or however many elements there are in each row
    var allTextLines = allText.split(/\r\n|\n/);
    var entries = allTextLines[0].split(',');
    var lines = [];

    var headings = entries.splice(0,record_num);
    while (entries.length>0) {
        var tarr = [];
        for (var j=0; j
2 ở giữa và trong khi đọc tệp, nó được sử dụng để đọc dưới dạng các dòng khác nhau.

Eg.

[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]
7

While-Reading:

[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]
8

Tôi đã sử dụng một csvtojson thư viện trong dự án góc cạnh của mình để giải quyết vấn đề này.

Bạn có thể đọc tệp CSV dưới dạng chuỗi bằng mã sau và sau đó chuyển chuỗi đó đến thư viện CSVTOJSON và nó sẽ cung cấp cho bạn một danh sách JSON.

Mã mẫu:

[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]
9

Đã trả lời ngày 6 tháng 8 năm 2020 lúc 5:24Aug 6, 2020 at 5:24

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

bhavya_kariabhavya_kariabhavya_karia

7101 Huy hiệu vàng6 Huy hiệu bạc12 Huy hiệu đồng1 gold badge6 silver badges12 bronze badges

Tôi sử dụng

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var record_num = 5;  // or however many elements there are in each row
    var allTextLines = allText.split(/\r\n|\n/);
    var entries = allTextLines[0].split(',');
    var lines = [];

    var headings = entries.splice(0,record_num);
    while (entries.length>0) {
        var tarr = [];
        for (var j=0; j
3 để làm điều này.

và tôi cung cấp hai ví dụ như dưới đây

 heading1,heading2,heading3,heading4,heading5,value1_1,...,value5_2
0
 heading1,heading2,heading3,heading4,heading5,value1_1,...,value5_2
1

Đã trả lời ngày 13 tháng 5 năm 2021 lúc 3:45May 13, 2021 at 3:45

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

CarsonCarsonCarson

4.5122 Huy hiệu vàng29 Huy hiệu bạc38 Huy hiệu Đồng2 gold badges29 silver badges38 bronze badges

Với chức năng này

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var record_num = 5;  // or however many elements there are in each row
    var allTextLines = allText.split(/\r\n|\n/);
    var entries = allTextLines[0].split(',');
    var lines = [];

    var headings = entries.splice(0,record_num);
    while (entries.length>0) {
        var tarr = [];
        for (var j=0; j
4, bạn có thể chuyển đổi các mục nhập dữ liệu từ định dạng CSV thành một mảng các đối tượng.

 heading1,heading2,heading3,heading4,heading5,value1_1,...,value5_2
2

Đã trả lời ngày 20 tháng 9 năm 2021 lúc 16:29Sep 20, 2021 at 16:29

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

Taher El Mehditaher El MehdiTAHER El Mehdi

4.1482 Huy hiệu vàng5 Huy hiệu bạc21 Huy hiệu đồng2 gold badges5 silver badges21 bronze badges

Đây là một câu hỏi cũ và vào năm 2022 có nhiều cách để đạt được điều này. Đầu tiên, tôi nghĩ D3 là một trong những lựa chọn thay thế tốt nhất cho thao tác dữ liệu. Nó có nguồn gốc mở và miễn phí để sử dụng, nhưng nó cũng là mô -đun để chúng ta có thể nhập mô -đun tìm nạp.

Đây là một ví dụ cơ bản. Chúng tôi sẽ sử dụng chế độ Legacy để tôi sẽ nhập toàn bộ thư viện D3. Bây giờ, chúng ta hãy gọi chức năng

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var record_num = 5;  // or however many elements there are in each row
    var allTextLines = allText.split(/\r\n|\n/);
    var entries = allTextLines[0].split(',');
    var lines = [];

    var headings = entries.splice(0,record_num);
    while (entries.length>0) {
        var tarr = [];
        for (var j=0; j
5 và nó đã được thực hiện. Do đó, chức năng này gọi phương thức
$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var record_num = 5;  // or however many elements there are in each row
    var allTextLines = allText.split(/\r\n|\n/);
    var entries = allTextLines[0].split(',');
    var lines = [];

    var headings = entries.splice(0,record_num);
    while (entries.length>0) {
        var tarr = [];
        for (var j=0; j
6, nó có thể mở dataURL, url, tệp, blob, v.v.

 heading1,heading2,heading3,heading4,heading5,value1_1,...,value5_2
3
 heading1,heading2,heading3,heading4,heading5,value1_1,...,value5_2
4

Nếu chúng tôi không muốn sử dụng bất kỳ thư viện nào và chúng tôi chỉ muốn sử dụng Javascrip (vani JS) và chúng tôi đã quản lý để lấy nội dung văn bản của một tệp là

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var record_num = 5;  // or however many elements there are in each row
    var allTextLines = allText.split(/\r\n|\n/);
    var entries = allTextLines[0].split(',');
    var lines = [];

    var headings = entries.splice(0,record_num);
    while (entries.length>0) {
        var tarr = [];
        for (var j=0; j
7 và chúng tôi không muốn sử dụng
$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var record_num = 5;  // or however many elements there are in each row
    var allTextLines = allText.split(/\r\n|\n/);
    var entries = allTextLines[0].split(',');
    var lines = [];

    var headings = entries.splice(0,record_num);
    while (entries.length>0) {
        var tarr = [];
        for (var j=0; j
8, chúng tôi có thể triển khai chức năng đơn giản Điều đó sẽ chia
$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var record_num = 5;  // or however many elements there are in each row
    var allTextLines = allText.split(/\r\n|\n/);
    var entries = allTextLines[0].split(',');
    var lines = [];

    var headings = entries.splice(0,record_num);
    while (entries.length>0) {
        var tarr = [];
        for (var j=0; j
7 thành một mảng
heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
0 sau đó chúng tôi sẽ trích xuất dòng đầu tiên và chia thành một mảng
heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
1 và phần còn lại của
heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
0 sẽ là
heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
3 chúng tôi sẽ xử lý. Sau đó, chúng tôi ánh xạ từng
heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
4 và trích xuất
heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
5 của nó và tạo một đối tượng
heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
6 từ một mảng được tạo từ ánh xạ mỗi
heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
7 sang giá trị phóng viên của nó từ
heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
8.

NOTE:

Chúng tôi cũng sẽ sử dụng một trò lừa

heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
9 đối tượng trong JavaScript cũng có thể có các thuộc tính. Có vì vậy chúng tôi sẽ xác định một thuộc tính
$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});

function processData(allText) {
    var allTextLines = allText.split(/\r\n|\n/);
    var headers = allTextLines[0].split(',');
    var lines = [];

    for (var i=1; i
0 và gán
heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
1 cho nó.

 heading1,heading2,heading3,heading4,heading5,value1_1,...,value5_2
5

Cuối cùng, hãy triển khai Trình tải tệp Vanilla JS bằng cách tìm nạp và phân tích tệp CSV.

 heading1,heading2,heading3,heading4,heading5,value1_1,...,value5_2
6
 heading1,heading2,heading3,heading4,heading5,value1_1,...,value5_2
7

Tôi đã sử dụng tệp này để kiểm tra nó

Đã trả lời ngày 8 tháng 9 lúc 3:03Sep 8 at 3:03

Hướng dẫn how do i read a csv file in javascript? - làm cách nào để đọc tệp csv trong javascript?

TeoccitocciTeocci

5.7821 Huy hiệu vàng42 Huy hiệu bạc42 Huy hiệu đồng1 gold badge42 silver badges42 bronze badges

Làm thế nào để bạn xử lý một tệp CSV trong JavaScript?

Để chuyển đổi hoặc phân tích dữ liệu CSV thành một mảng, bạn cần sử dụng lớp Filereader của JavaScript, chứa một phương thức gọi là readastext () sẽ đọc dữ liệu tệp CSV và phân tích kết quả là một văn bản chuỗi. Lớp FileReader là API Web, vì vậy giải pháp này chỉ hoạt động trong trình duyệt.use JavaScript's FileReader class, which contains a method called readAsText() that will read a CSV file data and parse the result as a string text. The FileReader class is a web API, so this solution only works in the browser.

Làm cách nào để đọc tệp CSV trong HTML?

Đầu tiên, tệp CSV, tức là tệp văn bản được phân tách bằng dấu phẩy, sẽ được đọc bằng API Filereader HTML5 dưới dạng chuỗi. Sau đó, chuỗi sẽ được phân tích cú pháp vào các hàng và cột và sẽ được hiển thị trong bảng HTML. Đánh dấu HTML bao gồm một điều khiển tải FilePload (đầu vào tệp HTML) và nút HTML tức là tải lên.using HTML5 FileReader API as String. Then the String will be parsed into Rows and Columns and will be displayed in HTML Table. The HTML Markup consists of a FileUpload control (HTML File Input) and a HTML Button i.e. Upload.

Làm cách nào để hiển thị tệp CSV trong bảng HTML?

Hiển thị bất kỳ tệp CSV nào dưới dạng bảng HTML có thể tìm kiếm, có thể lọc được ...
Clone Kho lưu trữ này (trong dòng lệnh) Git Clone [email protected]: Derekeder/CSV-to-html-Table.Git CD CSV-to-HTML-Table ..
Thêm tệp CSV của bạn vào dữ liệu/ thư mục ..
Trong chỉ mục.HTML đặt các tùy chọn của bạn trong CSVTOHTMLTABLE.chức năng init () ..

Làm cách nào để xem dữ liệu trong tệp CSV?

Cách xem tệp CSV..
Mở Windows Explorer và định vị tệp CSV ..
Bấm đúp vào tệp.Nếu nó có a.....
Xem lại nội dung của cửa sổ bật lên.Nó chứa một danh sách các ứng dụng có thể xem tệp CSV ..
Cuộn qua danh sách và tìm biểu tượng của Notepad.Bấm đúp vào biểu tượng để xem CSV ..