CSV / TSV sang JSON
Chuyển đổi dữ liệu dạng bảng (CSV hoặc TSV) thành mảng JSON các đối tượng và ngược lại về CSV/TSV, tất cả ngay trong trình duyệt. Tiện lợi khi cần biến dữ liệu xuất từ bảng tính thành JSON sẵn dùng cho API, hoặc dàn phẳng các bản ghi JSON thành tệp có dấu phân cách.
Các bước sử dụng
- Chọn chiều chuyển đổi bằng nút gạt ở trên cùng: CSV → JSON hoặc JSON → CSV.
- Dán dữ liệu vào khung bên trái, hoặc dùng nút Tải lên (
.csv,.tsv,.json,.txt) hay Dán để nạp dữ liệu. - Đặt Dấu phân cách — để nguyên Tự động nhận diện hoặc chọn Dấu phẩy, Tab (TSV), Chấm phẩy hay Sổ dọc. Với CSV → JSON, bật Hàng đầu là tiêu đề nếu dữ liệu có hàng tiêu đề; tắt đi để nhận các khóa chung chung
col1,col2… - Chọn Thụt lề (2 hoặc 4 khoảng trắng) cho kết quả JSON.
- Xem kết quả đã chuyển đổi ở bên phải, và kiểm tra Xem trước dạng bảng bên dưới để xác nhận các hàng, cột được phân tích đúng.
- Nhấn Sao chép hoặc Tải xuống để lưu kết quả (
.json,.csvhoặc.tsv).
Bộ công cụ CSV
Chế độ thứ ba thao tác trực tiếp trên chính file CSV thay vì chuyển đổi nó:
- Chuyển vị — đảo hàng thành cột.
- Đổi dấu phân cách — phẩy ↔ tab ↔ chấm phẩy ↔ gạch đứng, có đặt lại dấu ngoặc kép đúng chuẩn.
- Hoán đổi / chèn / xoá cột — cột được đánh số từ 1.
- Chỉ giữ một số cột — nhập cột theo cú pháp
1·2-3·2-(đến hết) ·1,3. - Lọc dòng theo điều kiện — giữ các dòng mà một cột thoả điều kiện: bằng, khác, chứa, không chứa, lớn hơn, nhỏ hơn, rỗng, không rỗng (so sánh theo số khi cả hai vế là số). Dòng tiêu đề luôn được giữ.
- Sắp xếp theo cột — theo số khi cột chứa số, theo bảng chữ cái trong các trường hợp còn lại.
- Xoá dòng trùng lặp — giữ lần xuất hiện đầu tiên, không đụng đến dòng tiêu đề.
- Tìm dòng thiếu trường — liệt kê mọi dòng có số trường không khớp tiêu đề, kèm số dòng. Đây là cách nhanh nhất để biết vì sao một lần import bị lỗi.
- CSV → YAML / XML — dùng cho file cấu hình và các hệ thống cũ.
Dùng nút Đưa vào ô nhập để nối các thao tác: chuyển vị, rồi sắp xếp, rồi đổi dấu phân cách.
Mẹo
- Dùng nút Đổi chiều để đưa kết quả hiện tại trở lại ô nhập và đảo chiều chuyển đổi — rất hữu ích để chuyển qua lại giữa hai định dạng.
- Ở chế độ JSON → CSV, nhấn Định dạng để làm đẹp và kiểm tra tính hợp lệ của JSON trước khi chuyển đổi.
- Các trường có dấu phẩy, dấu ngoặc kép hay xuống dòng đều được xử lý đúng chuẩn, và đối tượng lồng nhau sẽ được lưu dưới dạng chuỗi JSON trong ô CSV.
- Dấu phân cách nhận diện được hiển thị ngay dưới ô nhập, giúp bạn xác nhận chế độ Tự động nhận diện đã chọn đúng.
Câu hỏi thường gặp
Dữ liệu của tôi có bị tải lên đâu đó không?
Không. Toàn bộ việc phân tích và chuyển đổi diễn ra hoàn toàn trong trình duyệt, nên dữ liệu không bao giờ rời khỏi thiết bị của bạn.
JSON → CSV chấp nhận loại JSON nào?
Tốt nhất là một mảng các đối tượng. Các cột là hợp của toàn bộ khóa xuất hiện trong các đối tượng; giá trị thiếu sẽ thành ô trống. Một đối tượng đơn lẻ cũng được chấp nhận và coi như một hàng.
Tại sao các cột hiện ra là col1, col2 thay vì tên?
Điều đó xảy ra khi Hàng đầu là tiêu đề đang tắt. Hãy bật nó lên để công cụ dùng hàng đầu tiên làm tên trường.