Toollet
Tìm theo công việc cần làm hoặc tên ứng dụngTìm kiếmLiên hệ
Bảng giá

Chuyển JSON sang CSV

Dán JSON hoặc nạp từ tệp để chuyển một đối tượng, hoặc một mảng đối tượng, thành CSV cho bảng tính. Kiểm tra các hàng, cột và giá trị, rồi sao chép CSV hoặc lưu thành tệp CSV UTF-8 có BOM.

Bạn có thể thả một tệp JSON. UTF-8, tối đa 1 MB.

Cài đặt nâng caoDấu phẩy · Bảo vệ công thức ON

Thêm dấu nháy đơn vào các chuỗi bắt đầu bằng =, +, -, @ và các ký tự tương tự. Chỉ tắt khi bạn cần giữ nguyên chuỗi gốc.

Nhập JSON để chuyển đổi.

Kết quả CSV

Nhập JSON rồi chuyển đổi để xem các hàng và cột.

Bạn có thể làm gì

Biến một danh sách JSON thành dữ liệu bảng

Chuyển đổi một mảng đối tượng thành CSV với mỗi đối tượng là 1 hàng. Một đối tượng đơn lẻ cũng có thể được chuyển thành 1 hàng.

Căn các tên trường thành cột

Các cột được tạo theo thứ tự tên trường xuất hiện lần đầu tiên. Các trường bị thiếu trong một hàng và giá trị null sẽ trở thành ô trống.

Sao chép hoặc lưu cho bảng tính

Sao chép CSV hoặc lưu một tệp UTF-8 có BOM. Chọn dấu phẩy, dấu chấm phẩy hoặc tab làm dấu phân cách.

Cách sử dụng

  1. Nhập JSON

    Dán JSON hoặc mở một tệp. Bạn cũng có thể thử chuyển đổi bằng cách dùng Điền dữ liệu mẫu.

  2. Chuyển thành CSV

    Thông thường, bạn có thể dùng cài đặt mặc định. Hãy mở phần cài đặt nâng cao để thay đổi dấu phân cách hoặc cách xử lý các chuỗi giống công thức.

  3. Xem lại và lấy bảng

    Kiểm tra các hàng, cột và giá trị, rồi sao chép hoặc lưu CSV. Mở chế độ xem văn bản gốc để kiểm tra dấu nháy trong CSV và các chi tiết khác.

Hữu ích khi

Xem lại một danh sách JSON trong bảng tính

Dùng khi bạn muốn sắp xếp hoặc xem lại dữ liệu nhận được ở dạng JSON, chẳng hạn như một danh sách sản phẩm, trong phần mềm bảng tính.

Bàn giao dữ liệu dưới dạng bảng

Dùng khi bạn muốn giao một mảng đối tượng JSON ở dạng mà phần mềm hỗ trợ CSV có thể nhập.

JSON trở thành hàng và cột CSV như thế nào

Tên trường thành cột; đối tượng thành hàng

Mỗi đối tượng trong mảng được coi là 1 hàng. Tên trường được thu thập từ tất cả các hàng, và các cột được sắp xếp theo thứ tự chúng xuất hiện lần đầu tiên trong đầu vào.

Xử lý giá trị thiếu và cấu trúc lồng nhau

Trường bị thiếu và null sẽ để trống. Các mảng và đối tượng lồng nhau vẫn giữ dạng JSON trong một ô và không được mở rộng thành các cột riêng biệt.

Dấu phân cách và dấu nháy

Mọi trường đều được đặt trong dấu nháy kép, và dấu nháy bên trong ô được nhân đôi. Dấu xuống dòng trong giá trị được giữ nguyên, và mỗi dòng CSV kết thúc bằng CRLF.

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

Đối tượng lồng nhau có trở thành các cột riêng không?

Không. Các đối tượng và mảng lồng nhau vẫn giữ nguyên dạng JSON gốc trong một ô. Tính năng này không tự động mở rộng phân cấp sâu thành các cột.

Nếu tên trường khác nhau giữa các hàng thì sao?

Tên trường xuất hiện trên tất cả các hàng sẽ trở thành cột. Trường bị thiếu và null sẽ để trống ở hàng đó. Các cột xuất hiện theo thứ tự tên trường của chúng xuất hiện lần đầu tiên.

Bảo vệ các chuỗi giống công thức nghĩa là gì?

Một dấu nháy đơn sẽ được thêm vào trước các chuỗi bắt đầu bằng =, +, -, @ hoặc ký tự tương tự để ngăn phần mềm bảng tính hiểu chúng là công thức. Chỉ tắt tính năng này trong cài đặt nâng cao khi bạn cần chuỗi gốc.

Các giá trị số nguyên lớn có thay đổi không?

Cách biểu diễn số gốc được giữ nguyên trong quá trình chuyển đổi. Tuy nhiên, phần mềm bảng tính bạn nhập vào có thể làm tròn số. Hãy chỉ định các cột chứa số hoặc mã định danh là văn bản trong phần mềm nhập.

Đầu vào và kết quả

Đầu vào
1 đầu vào JSON UTF-8. Tối đa 1 MB (1.000.000 byte) cho cả văn bản dán lẫn tệp.
Chuyển đổi
Một đối tượng có các trường, hoặc một mảng chứa 1 hay nhiều đối tượng. Kết quả giới hạn 100.000 ô.
Kết quả
CSV có tên cột. Sao chép cung cấp văn bản CSV; tệp được lưu ở dạng UTF-8 kèm BOM.

Cài đặt hiện tại

Tìm công cụ