Giới thiệu công cụ
JSON sang CSV làm được gì
Chuyển một mảng JSON thành bảng CSV mà Excel, Numbers và Google Trang tính mở trực tiếp. Việc dò trường, thoát ký tự và chuyển đổi đều diễn ra trong thẻ này, nên bản xuất chứa dữ liệu khách hàng không rời khỏi trình duyệt.
- Cột lấy từ mọi dòng, không chỉ dòng đầuPhản hồi API thường bỏ sót các trường tuỳ chọn ở những bản ghi đầu. Tiêu đề là hợp của toàn bộ khoá trong tệp theo thứ tự xuất hiện đầu tiên, nên trường chỉ có ở dòng 400 vẫn có cột riêng thay vì biến mất.
- Giá trị lồng nhau được giữ lạiĐối tượng và mảng được ghi thành JSON gọn trong một ô. Một trường bị mất thì không nhìn thấy được và đó là mất dữ liệu âm thầm; còn ô JSON thì vẫn đọc lại được.
- Giá trị thiếu để trống, không ghi thành chữ nullKhoá không tồn tại và null rõ ràng đều cho ra ô trống, nên bảng tính coi là trống chứ không phải một chuỗi văn bản.
- Bọc ngoặc kép đúng cáchÔ có dấu phẩy, ngoặc kép hoặc xuống dòng được bọc trong ngoặc kép và ngoặc bên trong nhân đôi: chính điều này giữ cho tên, địa chỉ và ghi chú dài không làm vỡ bảng.
Hướng dẫn nhanh
Cách dùng JSON sang CSV
- 1
Dán hoặc kéo tệp JSON
Dán mảng đối tượng, mảng của mảng, hoặc chọn tệp .json. Không có gì được tải lên.
- 2
Kiểm tra cấu trúc
Phần tóm tắt cho biết đọc được bao nhiêu dòng, bao nhiêu cột và trường nào thành tiêu đề.
- 3
Tải CSV về
Tệp được lưu với đuôi .csv và mở thẳng bằng bảng tính, không cần trình hướng dẫn nhập.
Câu hỏi thường gặp
Câu hỏi thường gặp
Hỗ trợ những dạng JSON nào?
Mảng đối tượng là trường hợp chính. Mảng của mảng lấy dòng đầu làm tiêu đề, mảng giá trị đơn giản thành một cột value, còn một đối tượng duy nhất thành bảng một dòng.
Đối tượng và mảng lồng nhau thì sao?
Chúng được ghi thành JSON gọn ngay trong ô, nên cấu trúc vẫn còn sau khi xuất thay vì biến mất.
JSON của tôi có bị tải lên không?
Không. Tệp được đọc bằng bộ phân tích JSON của trình duyệt và chuyển trong bộ nhớ; không có yêu cầu nào mang dữ liệu của bạn đi.
Vì sao có nhiều cột hơn đối tượng đầu tiên?
Vì tiêu đề là hợp của toàn bộ khoá trong tệp. Chỉ lấy đối tượng đầu sẽ âm thầm bỏ mất những trường xuất hiện sau đó.
Có giới hạn kích thước không?
20 MB mỗi tệp, tối đa 100.000 dòng và 500 cột. Vượt quá thì một thẻ trình duyệt không còn là nơi hợp lý để chuyển đổi dữ liệu.