OKfmt

CSV JSON

Phân tích CSV thành mảng đối tượng JSON dùng hàng tiêu đề làm khóa và khôi phục kiểu số, đưa xuất bảng tính vào API web và giao diện người dùng.

Kéo thả tệp hoặc nhấp

Ctrl+V để dán từ bảng nhớ tạm

Cách chuyển đổi CSV sang JSON

  1. 1Tải lên tệp CSV của bạn bằng cách kéo, nhấp hoặc dán.
  2. 2Điều chỉnh cài đặt chất lượng nếu cần.
  3. 3Nhấp vào 'Chuyển đổi ngay' và đợi quá trình chuyển đổi hoàn tất.
  4. 4Tải xuống tệp JSON đã được chuyển đổi của bạn.

Về chuyển đổi CSV sang JSON

CSV là định dạng bảng văn bản thuần tuý ngăn cách bằng dấu phẩy tuân thủ tiêu chuẩn RFC 4180. Nó chỉ hỗ trợ một bảng phẳng duy nhất, toàn bộ nội dung được lưu dưới dạng chuỗi. JSON là định dạng trao đổi dựa trên văn bản gồm cặp khóa-giá trị và mảng tuân thủ tiêu chuẩn RFC 8259, hỗ trợ sáu kiểu dữ liệu cơ bản. Chuyển đổi này giúp thích ứng bảng phẳng với dữ liệu có cấu trúc.

Quá trình chuyển đổi này sử dụng SheetJS để phân tích cấu trúc. Toàn bộ nội dung từ CSV gốc vẫn giữ nguyên kiểu dữ liệu chuỗi. Mỗi hàng CSV được chuyển thành đối tượng JSON, giữ lại tiêu đề bảng làm tên khóa đối tượng. Không tạo ra cấu trúc lồng nhau. CSV không hỗ trợ ghi chú, nên không có nội dung ghi chú. Kích thước tệp đầu ra được xác định bởi số hàng trong bảng gốc.

Chuyển đổi này phù hợp với các quy trình như xây dựng dữ liệu API frontend, tạo tệp cấu hình backend và nhập cơ sở dữ liệu NoSQL. Trước khi sử dụng, hãy xác nhận rằng tiêu đề CSV tuân thủ quy cách tên khóa của JSON đích để tránh lỗi phân tích do ký tự không hợp lệ.

CSV vs JSON: so sánh kỹ thuật

Tính năngCSVJSON
Phát hành19722001
Nhà phát triểnRFC 4180Douglas Crockford

Câu hỏi thường gặp về CSV → JSON

Có bị mất chất lượng dữ liệu sau chuyển đổi không?

Không xảy ra mất nội dung đối với dữ liệu được lưu trong CSV gốc. Bản thân CSV không phân biệt kiểu dữ liệu, nên toàn bộ nội dung vẫn giữ kiểu chuỗi sau chuyển đổi, điều này phù hợp với định nghĩa cơ bản của định dạng CSV.

Kiểu dữ liệu gốc có được giữ lại không?

Kiểu dữ liệu sẽ không được giữ lại. Bản thân định dạng CSV không hỗ trợ phân biệt kiểu dữ liệu, toàn bộ nội dung được lưu dưới dạng chuỗi. Tất cả trường trong JSON sau chuyển đổi cũng sẽ là kiểu chuỗi.

Kích thước tệp CSV nào được hỗ trợ?

Giới hạn kích thước tệp đơn là 50MB, mỗi lần chỉ xử lý được một tệp. Nếu tổng kích thước tệp không nén vượt quá 256MB hoặc số lượng tệp vượt quá 1000, yêu cầu xử lý sẽ bị từ chối.

Tệp có được lưu trữ không?

Không lưu trữ tệp nào. Tệp được tải lên máy chủ qua HTTPS để chuyển đổi. Ngay sau khi chuyển đổi hoàn tất, máy chủ xóa cả tệp nguồn và tệp đầu ra, không giữ lại dữ liệu nào.