Chuyển CSV sang JSON - Đổi tệp CSV trực tuyến, miễn phí
Bộ chuyển CSV sang JSON
Cách chuyển đổi CSV sang JSON hoạt động
CSV là một bảng, còn JSON là một cấu trúc. Công cụ này đọc bảng đúng cách - kể cả các trường trong dấu nháy và những tình huống rắc rối bên trong - rồi xuất ra JSON dán thẳng vào mã nguồn được.
Ba bước
- 1 Thả tệp CSV vào ô, hoặc dán nội dung trực tiếp từ bảng tính.
- 2 Để dấu phân cách ở chế độ tự động, hoặc tự chọn. Quyết định dòng đầu có phải tiêu đề không và số có nên thành số thật không.
- 3 Bấm Chuyển đổi, rồi sao chép JSON hoặc tải về dưới dạng tệp .json.
Các trường trong dấu nháy là nơi hầu hết công cụ chuyển đổi hỏng
Cắt một dòng ở mỗi dấu phẩy trông có vẻ đúng, cho đến khi một giá trị chứa dấu phẩy. "New York, NY" là một trường chứ không phải hai; hai dấu nháy liền ("") nghĩa là một ký tự nháy; và một trường trong dấu nháy còn có thể chứa cả dấu xuống dòng. Công cụ này tuân theo quy tắc CSV ở cả ba trường hợp, nên các cột không bị lệch một cách âm thầm.
Một ví dụ, đặt cạnh nhau
Hãy để ý những chỗ rắc rối: hai dấu nháy liền trở thành một dấu nháy trong chuỗi, dấu phẩy trong "New York, NY" vẫn thuộc về giá trị, và ô trống ở cuối thành null chứ không phải chuỗi rỗng.
name,city,note Ada,London,"Loves ""tea""" Grace,"New York, NY",
[
{
"name": "Ada",
"city": "London",
"note": "Loves \"tea\""
},
{
"name": "Grace",
"city": "New York, NY",
"note": null
}
]
Dấu phẩy, chấm phẩy và tab
Một tệp tên là CSV không phải lúc nào cũng ngăn cách bằng dấu phẩy. Ở nhiều ngôn ngữ, bảng tính lưu bằng dấu chấm phẩy, còn dữ liệu xuất từ cơ sở dữ liệu thường dùng tab. Việc tự nhận diện thử từng ứng viên và giữ lại cái cho số cột nhất quán giữa các dòng - một phép thử tốt hơn việc đếm ký tự, vì một cột văn bản đầy dấu phẩy có thể dễ dàng nhiều hơn dấu phân cách thật.
Tệp của bạn ở lại máy bạn
Việc đọc và phân tích đều diễn ra trong trình duyệt, nên không có gì được tải lên hay lưu lại. Điều này quan trọng hơn ở đây so với phần lớn công cụ khác: một tệp CSV thường là danh sách khách hàng, bản xuất đơn hàng hay bảng lương. Bạn có thể ngắt mạng mà công cụ vẫn chạy.