Vì sao cần chuyển Excel/CSV ↔ JSON?
Kế toán, vận hành và developer thường đưa dữ liệu bảng (Excel, CSV) vào hệ thống qua API JSON, hoặc xuất JSON ra file để mở bằng Excel. Làm tay — copy từng cột, ghép chuỗi, sửa dấu phẩy — dễ sai tên cột, lệch kiểu số, hoặc hỏng encoding tiếng Việt. Công cụ này chuyển nhanh ngay trên trình duyệt bằng SheetJS (xlsx) và PapaParse, không cần cài Microsoft Office hay Python.
File không upload lên máy chủ Tiện Ích Số. Toàn bộ đọc và ghi diễn ra trên máy bạn — phù hợp bảng giá, danh sách SKU, báo cáo nội bộ. Vẫn tránh xử lý dữ liệu cá nhân nhạy cảm (CCCD, số thẻ, lương chi tiết) trên máy công cộng.
Các chiều chuyển đổi
- Excel / CSV → JSON: đọc sheet bạn chọn (mặc định sheet đầu), lấy hàng đầu làm tên cột, xuất mảng object — mỗi dòng là một object, key trùng header.
- JSON → CSV / Excel: dán mảng object phẳng, tải file CSV hoặc XLSX để mở bằng Excel, Google Sheets.
Cấu trúc JSON đầu ra phổ biến cho REST API và import database (PostgreSQL jsonb, MongoDB document đơn giản).
Trường hợp dùng thực tế
- Shop online xuất đơn hàng CSV từ sàn, chuyển JSON để đẩy vào ERP.
- Kế toán nhận file Excel từ đối tác, đổi JSON cho developer tích hợp webhook.
- Marketing có JSON từ form landing page, xuất Excel gửi team không biết code.
- Kiểm tra nhanh vài dòng dữ liệu trước khi import hàng loạt vào hệ thống.
Mẹo tránh lỗi thường gặp
- Hàng đầu là header — bật tuỳ chọn “dùng hàng 1 làm tên cột”; nếu file có dòng tiêu đề merge cell, nên dọn trong Excel trước.
- Encoding CSV — file CSV xuất từ Excel Windows thường UTF-8 hoặc Windows-1258; nếu chữ Việt bị lỗi, thử lưu lại UTF-8 từ Excel hoặc dùng XLSX thay CSV.
- JSON phải là mảng — dạng [{"ten":"A","gia":1}]. Object lồng sâu hoặc mảng lồng có thể không map đẹp sang bảng phẳng.
- Nhiều sheet — chọn đúng tên sheet; mặc định chỉ sheet đầu.
Cách dùng
- Chọn chiều chuyển đổi (bảng → JSON hoặc JSON → bảng).
- Tải file .xlsx, .xls, .csv hoặc dán JSON.
- Xem trước vài dòng, chỉnh tuỳ chọn header.
- Tải file kết quả hoặc sao chép JSON vào clipboard.
Giới hạn phụ thuộc RAM trình duyệt — file hàng trăm MB nên dùng script máy tính. Với báo cáo vài nghìn dòng trong SME, tool thường xử lý ổn.
Kết hợp tính hóa đơn khi cần tính thuế trên dữ liệu bảng, hoặc OCR ảnh khi nguồn là ảnh scan trước khi đưa vào Excel.