CSV sang JSON
Chuyển dữ liệu CSV thành mảng JSON. Xử lý phát hiện header, delimiter tùy chỉnh, trường được quote và newline lồng nhau.
Nhập dữ liệu ở trên để xem kết quả.
Tạo bởi JXXR1 · ♥ Tài trợ · ☕ Mời tôi một ly cà phê
Công cụ này để làm gì?
CSV là định dạng dữ liệu lingua franca — Excel, Google Sheets, dump cơ sở dữ liệu, file export — nhưng nó khó để chương trình xử lý so với JSON. Tool này phân tích CSV và xuất ra JSON tương ứng (mảng các object, một object trên mỗi hàng) sẵn sàng để fetch, console.log, hoặc đặt vào schema validator.
Khi nào nên dùng
- Chuyển một export CSV nhỏ thành JSON để seed cơ sở dữ liệu hoặc dùng làm test fixture.
- Khám phá một file CSV — JSON dễ filter và truy vấn bằng tool dòng lệnh hơn.
- Đưa dữ liệu CSV vào một API kỳ vọng JSON.
Lưu ý thường gặp
- Delimiter không chỉ là dấu phẩy. CSV châu Âu thường dùng dấu chấm phẩy vì dấu phẩy là dấu thập phân trong các locale đó. Tool này cho phép bạn chọn delimiter.
- Field được quote có thể chứa newline. Một CSV well-formed quote các field chứa dấu phẩy hoặc newline. Đảm bảo parser hiểu điều đó — đừng split chỉ trên newline.
- Encoding nhập nhằng. File CSV có thể là UTF-8, Latin-1, Windows-1252, hoặc thậm chí UTF-16. Nếu ký tự đặc biệt trông xấu xí, encoding sai. Convert sang UTF-8 trước khi parse.
- Number trông giống chuỗi. CSV không có kiểu — mọi thứ là văn bản. Tool có thể auto-detect số, nhưng kiểm tra xem ID dài (snowflake, mã sản phẩm có 0 ở đầu) có bị hỏng không.