Công cụ chuyển Excel, CSV & JSON sang mảng JavaScript

Dán dữ liệu hàng từ bảng tính hoặc JSON, bạn sẽ nhận được literal mảng hoặc object JavaScript gọn gàng để dùng trong mã nguồn, test, dữ liệu giả hoặc cấu hình.

Cập nhật
Mở tệp (.xlsx, .csv, .json)
Đầu vào
Dạng
Thụt đầu dòng

Xem trước đầu vào

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Chuyển CSV, Excel hoặc JSON sang PHP array onlineExcel, CSV & JSON sang PHP Array →

Cách dùng Excel, CSV & JSON sang mảng JavaScript

  1. Dán CSV, ô Excel hoặc JSON, hoặc mở tệp.
  2. Chọn dạng dữ liệu: mảng object, các hàng dưới dạng mảng, hoặc object có khóa là cột đầu tiên.
  3. Chọn cách khai báo (const, export const, module.exports…), kiểu dấu nháy và cách thụt đầu dòng.
  4. Sao chép đoạn mã hoặc tải xuống dưới dạng tệp .js.

Công cụ chuyển CSV sang mảng JavaScript dùng để làm gì?

Công cụ này chuyển các hàng của bảng tính thành literal JavaScript để bạn đưa thẳng vào mã nguồn. Rất hữu ích cho dữ liệu giả, Storybook stories, unit test, tùy chọn dropdown, bảng tra cứu nhỏ và các trang tĩnh không cần cơ sở dữ liệu hay bộ phân tích CSV khi chạy.

export const products = [
  { id: 1, name: 'Ada Lovelace', active: true },
  { id: 2, name: 'Grace Hopper', active: true },
];

Literal JavaScript và JSON khác nhau thế nào?

JSON là một tập con nghiêm ngặt của cú pháp JavaScript, nhưng khi viết tay thì JavaScript thường linh hoạt hơn. Công cụ này xuất ra JavaScript theo đúng thông lệ:

  • Khóa không có dấu nháy khi khóa là định danh hợp lệ (name:), chỉ thêm dấu nháy khi cần ('first name':).
  • Dấu nháy đơn hoặc kép để khớp với cấu hình Prettier hoặc ESLint của bạn.
  • Dấu phẩy cuối, giúp khi thêm hàng mới thì chỉ thay đổi đúng một dòng trong diff.
  • Kiểu dữ liệu đúng: số, boolean và null không có dấu nháy; các giá trị có số 0 đứng đầu vẫn giữ là chuỗi.

Các dạng dữ liệu và cách khai báo

Tùy chọnKết quả
Đối tượng[{ id: 1, … }, …] — mảng bản ghi thông dụng
Hàng (danh sách)[['id', 'name'], [1, 'Ada']] — tiêu đề ở đầu, giống bảng tính
Khóa theo cột đầu tiên{ 'KB-001': { … } } — tra cứu nhanh theo ID
export const / export defaultES module (Vite, Next.js, Node hiện đại)
module.exportsCommonJS (mã Node.js cũ)

Với đầu vào JSON, tùy chọn Giữ nguyên cấu trúc JSON gốc sẽ chuyển các object và mảng lồng nhau đúng như ban đầu. Bạn cần kiểu TypeScript cho dữ liệu? Hãy tạo bằng JSON sang TypeScript. Với dự án PHP, dùng CSV sang mảng PHP.

Cũng được tìm dưới tên: csv sang mảng js, excel sang mảng javascript, csv sang mảng object, json sang object javascript, csv sang js object, bảng tính sang javascript, csv sang mảng typescript, convert csv to javascript array.

Các công cụ dùng kèm tốt với Excel, CSV & JSON sang mảng JavaScript

  • Excel sang JSON — Mở file .xlsx hoặc dán trực tiếp các ô từ Excel hay Google Sheets để nhận JSON sạch.
  • CSV sang JSON — Dán CSV hoặc TSV để nhận mảng JSON gồm các object.
  • Tạo dữ liệu giả — Tạo tới 10.000 dòng dữ liệu test chân thực — người dùng, sản phẩm, đơn hàng, địa chỉ, công ty hoặc bản ghi API lồng nhau — hoặc tự xây dựng schema riêng.
  • JSON sang Excel — Biến mảng JSON thành một workbook Excel thực sự.

Câu hỏi thường gặp

Làm sao chuyển CSV thành mảng object trong JavaScript?
Dán CSV có dòng tiêu đề và giữ dạng Đối tượng. Mỗi hàng sẽ thành một object, với các khóa là tên cột.
Tôi có dùng kết quả trong TypeScript được không?
Được. Literal này hợp lệ trong TypeScript. Bạn có thể thêm chú thích kiểu, hoặc tạo interface từ dữ liệu bằng công cụ JSON sang TypeScript.
Tại sao một số số lại nằm trong dấu nháy?
Các giá trị như mã bưu chính hoặc ID có số 0 đứng đầu, cũng như số nguyên quá lớn so với số trong JavaScript, được giữ dưới dạng chuỗi để không bị thay đổi.
Dữ liệu có được tải lên máy chủ không?
Không. Việc chuyển đổi chạy hoàn toàn trong trình duyệt của bạn.
Tôi có thể cài Excel, CSV & JSON sang mảng JavaScript như một ứng dụng web và dùng khi không có mạng không?
Có. Excel, CSV & JSON sang mảng JavaScript là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan