Chuyển đến nội dung

Chuyển đổi CSV, Excel và JSON

Chuyển đổi bảng tính giữa CSV, XLSX và JSON theo mọi chiều, có xem trước bảng; dữ liệu được xử lý ngay trên trình duyệt, không rời khỏi thiết bị của bạn.

Chuyển đổi sang
Thả tệp CSV, Excel hoặc JSON vào đâyCSV, TSV, XLSX, XLS, ODS, JSON · tối đa 500 MB
Chọn tệpXử lý trên thiết bị của bạn – không tải lên
Chạy ngay trên trình duyệt · không cần tải lênCách hoạt động

Cách sử dụng CSV ↔ Excel ↔ JSON

  1. 1

    Thêm dữ liệu

    Thả tệp CSV, TSV, Excel (XLSX, XLS), ODS hoặc JSON vào đây, hoặc dán dữ liệu trực tiếp từ bảng tính hay trình soạn thảo mã.

  2. 2

    Chọn đầu ra

    Chọn JSON, CSV, TSV, Excel hoặc ODS. Bảng xem trước hiển thị đúng dữ liệu đã đọc được, nên bạn có thể chỉnh lại dấu phân cách, hàng tiêu đề hoặc trang tính.

  3. 3

    Tinh chỉnh và tải xuống

    Chọn cấu trúc JSON, kiểu lồng, dấu phân cách hoặc BOM, kiểm tra bản xem trước đầu ra, rồi tải tệp xuống hoặc sao chép.

Giới hạn và Pro

Tệp tối đa 500 MB, không giới hạn số hàng và cột; mỗi lần chuyển đổi một trang tính.

Tệp tối đa 4 GB. Xem Pro

Về CSV ↔ Excel ↔ JSON

Công cụ này chuyển dữ liệu dạng bảng giữa ba định dạng được dùng nhiều nhất: CSV (và TSV), bảng tính (Excel XLSX, XLS cũ hơn, XLSB và OpenDocument ODS) và JSON. Chuyển đổi được theo mọi hướng, nên cùng một trang có thể biến tệp CSV xuất ra thành JSON cho API, biến phản hồi API thành bảng Excel gửi đồng nghiệp, hoặc biến sổ làm việc thành CSV gọn gàng để nhập vào cơ sở dữ liệu.

Khâu đọc rất linh hoạt. Dấu phân cách CSV (dấu phẩy, chấm phẩy, tab hoặc dấu gạch đứng) được tự phát hiện, trường đặt trong dấu ngoặc kép có ngắt dòng vẫn xử lý được, và tệp xuất cũ mã hóa theo Windows vẫn được giải mã đúng. Tính năng nhận diện kiểu biến số, true/false và ngày chuẩn ISO thành giá trị thực, đồng thời giữ mã định danh như mã bưu chính hay "007" ở dạng văn bản. Với JSON, công cụ hiểu mảng đối tượng, mảng các mảng, đối tượng theo khóa cột, đối tượng theo ID, một đối tượng đơn lẻ và JSON Lines; đối tượng lồng nhau có thể được làm phẳng thành cột dạng dấu chấm như address.city.

Khâu ghi có nhiều tùy chọn: JSON dạng mảng đối tượng (có thể lồng lại các khóa dấu chấm), mảng các mảng hoặc mỗi cột một mảng, định dạng đẹp hoặc gọn; CSV với dấu phân cách tùy ý và UTF-8 BOM tùy chọn cho Excel trên Windows; XLSX hoặc ODS với số, ngày và giá trị logic lưu thành ô có kiểu, cột co giãn theo nội dung.

Bản xem trước ảo hóa cuộn mượt cả với tệp rất lớn. Giới hạn: công thức được xuất thành giá trị tính toán gần nhất, mỗi lần chỉ chuyển đổi một trang tính, còn kiểu định dạng ô, ô gộp và biểu đồ không được giữ lại.

Quyền riêng tư

Tệp và dữ liệu đã dán được phân tích và chuyển đổi bằng Web Worker ngay trong tab này, dùng Papa Parse và SheetJS; không có gì được tải lên, và văn bản đã dán không được lưu ở đâu cả. Các thư viện chuyển đổi nằm sẵn trong trang web và chỉ tải khi bạn thêm dữ liệu.

Tính năng

Mọi hướng chuyển đổi

Nhập và xuất CSV, TSV, XLSX, XLS, ODS và JSON.

Xem trước trực tiếp

Bảng ảo hóa hiển thị đúng cách dữ liệu của bạn được đọc.

JSON theo ý bạn

Đối tượng, mảng hoặc cột; lồng hoặc phẳng; đẹp hoặc gọn.

Không tải lên

Việc chuyển đổi diễn ra trong worker ngay trên trình duyệt.

CSV ↔ Excel ↔ JSON: câu hỏi thường gặp

Làm sao chuyển tệp Excel sang JSON?
Thả tệp .xlsx hoặc .xls vào, chọn trang tính nếu có nhiều trang, rồi chọn JSON làm đầu ra. Khi bật “Hàng đầu tiên là tiêu đề”, mỗi hàng trở thành một đối tượng với khóa là tên cột; số, ngày và giá trị true/false giữ nguyên kiểu. Sau đó tải tệp .json xuống hoặc sao chép vào bộ nhớ tạm.
Tại sao CSV mở trong Excel bị lỗi dấu tiếng Việt?
Excel trên Windows thường mặc định dùng bảng mã cũ, trừ khi tệp bắt đầu bằng UTF-8 BOM. Hãy bật “Thêm UTF-8 BOM” khi xuất CSV hoặc TSV, các ký tự như é, ü hay 中 sẽ hiển thị đúng. Google Sheets, Numbers và LibreOffice đều đọc được UTF-8 dù có BOM hay không.
Các cấu trúc JSON có nghĩa là gì?
Mảng đối tượng cho ra một đối tượng mỗi hàng, định dạng mà hầu hết API và mã JavaScript mong đợi. Mảng các mảng giữ các hàng dưới dạng danh sách đơn giản, hàng tiêu đề nằm đầu, rất gọn. Theo khóa cột tạo một mảng cho mỗi cột, tiện cho thư viện vẽ biểu đồ và khung dữ liệu kiểu pandas.
Đối tượng JSON lồng nhau được chuyển thành cột như thế nào?
Khi bật “Làm phẳng đối tượng lồng nhau”, giá trị lồng nhau được đặt tên cột dạng dấu chấm: {"address": {"city": "Oslo"}} thành cột address.city, còn phần tử mảng thành tags.0, tags.1 và tiếp tục như vậy. Khi chuyển ngược, “Lồng các khóa dạng dấu chấm” sẽ dựng lại cấu trúc ban đầu từ tên cột.
Công cụ có xử lý được tệp rất lớn không?
Có, trong phạm vi bộ nhớ thiết bị của bạn. Việc phân tích chạy trong worker nền nên trang vẫn mượt, và bản xem trước chỉ hiển thị các hàng đang hiện trên màn hình, nên tệp hàng trăm nghìn hàng vẫn cuộn êm. Với sổ làm việc Excel, hãy dành khoảng gấp mười lần dung lượng tệp bằng RAM trống.

Tác vụ khác với công cụ này