Cách chuyển JSON sang CSV
- Dán JSON – thường là một mảng các đối tượng – hoặc mở file
.json. - Chọn dấu phân cách (dấu phẩy, dấu chấm phẩy, tab hoặc dấu gạch đứng), rồi quyết định có ghi dòng tiêu đề và có làm phẳng đối tượng lồng nhau thành các cột đường dẫn dấu chấm hay không.
- Sao chép hoặc tải file CSV về. Đánh dấu Thêm UTF-8 BOM cho Excel để chữ tiếng Việt có dấu và các ký tự đặc biệt khác hiển thị đúng trong Excel.
JSON được chuyển thành dòng và cột như thế nào
| JSON | Kết quả CSV |
|---|---|
Mảng các đối tượng [{"id":1,"name":"Ada"}] | Mỗi đối tượng một dòng, mỗi khóa một cột |
| Các đối tượng có khóa khác nhau | Mọi khóa đều thành cột; giá trị bị thiếu để trống |
Đối tượng lồng nhau {"address":{"city":"London"}} | Cột address.city |
Giá trị mảng {"tags":["a","b"]} | Ô chứa ["a","b"] |
null | Ô trống |
| Văn bản có dấu phẩy, dấu nháy hoặc xuống dòng | Được bao trong dấu nháy kép, dấu nháy bên trong được nhân đôi ("") |
| Một đối tượng đơn lẻ | Một dòng |
| Mảng các mảng | Ghi lần lượt từng dòng, không có tiêu đề |
Mở file CSV bằng Excel
Excel chọn dấu phân cách theo cài đặt vùng (Region) của máy: ở nhiều nước châu Âu, và cả trên nhiều máy dùng định dạng vùng Việt Nam, Excel thường mong đợi dấu chấm phẩy. Nếu toàn bộ dữ liệu dồn vào một cột, hãy chuyển đổi lại với dấu chấm phẩy hoặc nhập file qua Data → From Text/CSV. Hãy bật UTF-8 BOM để các ký tự như é, ü, ñ hay chữ tiếng Việt có dấu hiển thị đúng, và lưu ý rằng Excel sẽ xóa số 0 ở đầu của các giá trị như mã bưu chính, trừ khi cột được định dạng là văn bản (Text).
Câu hỏi thường gặp
Có thể chuyển JSON sang Excel không?
Có. Hãy chuyển sang CSV rồi mở file đã tải về bằng Excel, Google Sheets, Numbers hoặc LibreOffice. Để dán thẳng vào bảng tính, hãy dùng công cụ JSON sang bảng với nút Sao chép cho Excel.
JSON lồng nhau sẽ được xử lý thế nào?
Đối tượng lồng nhau được làm phẳng thành các cột đường dẫn dấu chấm như address.city, còn mảng được giữ dưới dạng văn bản JSON trong một ô. Tắt tùy chọn đường dẫn dấu chấm nếu muốn giữ nguyên cả đối tượng dưới dạng văn bản JSON.
Có giới hạn dung lượng không?
Không có giới hạn cố định. Việc chuyển đổi chạy ngay trên trình duyệt của bạn, nên file vài chục megabyte vẫn xử lý tốt trên một máy tính thông thường.
Có thể chuyển CSV ngược lại sang JSON không?
Có. Đổi chiều sang CSV → JSON ở phía trên trình soạn thảo, hoặc mở công cụ chuyển CSV sang JSON.