Đổi dữ liệu CSV thành JSON và ngược lại. Số lớn được giữ nguyên chữ số, lỗi được báo kèm dòng và cột, dữ liệu lồng nhau được giải thích rõ. Mọi thứ chạy trong trình duyệt của bạn.
Đổi CSV và JSON dùng để làm gì?
Công cụ đổi CSV sang JSON và JSON sang CSV hai chiều: chọn dấu phân cách, tiêu đề, kiểu dữ liệu, làm phẳng đối tượng lồng nhau, giữ nguyên số lớn, báo lỗi kèm dòng và cột, sao chép hoặc tải kết quả. Xử lý ngay trong trình duyệt, dữ liệu không rời khỏi máy.
Cách sử dụng Đổi CSV và JSON
- Chọn chiều đổi: CSV → JSON hoặc JSON → CSV.
- Dán dữ liệu vào ô bên trái hoặc bấm "Mở tệp". Kết quả hiện ngay ở ô bên phải.
- Chọn tuỳ chọn: dấu phân cách, dòng đầu là tiêu đề, kiểu JSON, nhận diện kiểu, cách xử lý đối tượng lồng nhau.
- Bấm "Sao chép" hoặc "Tải về". Bấm "Đổi chiều" để lấy kết quả làm đầu vào của chiều ngược lại.
Đổi CSV và JSON hoạt động thế nào
- CSV → JSON: mỗi dòng thành một đối tượng, khoá là tiêu đề cột. Mặc định mọi giá trị là chuỗi, để "0901234567" hay "007" không bị đổi. Khi bật "Nhận diện kiểu", ô chỉ thành số nếu viết lại số cho ra đúng chữ cũ ("100" là số, "1.50", "007" và số có quá nhiều chữ số thì không), và true, false, null chỉ nhận khi viết thường đúng như vậy.
- Tiêu đề trùng nhau hoặc trống bị báo lỗi chứ không tự đổi tên (trừ khi bạn chọn "Đổi tên"). Dòng không có đúng số ô của tiêu đề cũng bị báo kèm số dòng, vì công cụ không đoán ô nào thiếu hay thừa.
- JSON → CSV: danh sách các đối tượng thành bảng, cột là hợp các khoá theo thứ tự xuất hiện; đối tượng nào thiếu khoá thì ô để trống. Đối tượng lồng nhau được tách thành cột "a.b" (hoặc giữ dạng chuỗi JSON), còn danh sách bên trong luôn là chuỗi JSON trong ô, vì CSV là bảng phẳng.
- JSON không phân biệt null với chuỗi rỗng khi đổi sang CSV (cả hai là ô trống), và công cụ nói rõ có bao nhiêu null.
- Số nguyên lớn hơn 9.007.199.254.740.991 hoặc số thập phân quá dài mà JavaScript làm tròn sẽ được giữ nguyên các chữ số khi đổi sang CSV, không bị làm tròn âm thầm. Số như 1.50 hay 1e3 cũng giữ đúng chữ đã viết.
- Giới hạn: tối đa 5 MB, 100.000 dòng và 200 cột. Vượt giới hạn thì công cụ từ chối và nói rõ, không cắt bớt dữ liệu. Ô kết quả chỉ hiện 200.000 ký tự đầu nếu kết quả rất dài; tải về và sao chép luôn lấy đủ.
Giới hạn và quyền riêng tư
Công cụ xử lý dữ liệu ngay trong trình duyệt của bạn, nội dung không được gửi lên máy chủ. Giới hạn của công cụ: 5 MB.
Dùng thử ngay: Đổi CSV và JSON.


