Bộ chuyển CSV sang JSON (dùng header làm khóa)

Chuyển CSV thành mảng JSON. Dán nội dung hoặc tải tệp lên, mặc định được xử lý cục bộ.

Dán CSV và chuyển ngay thành JSON. Hãy xử lý dữ liệu cá nhân một cách cẩn trọng.

Dữ liệu đầu vào được xử lý trong trình duyệt và không bao giờ được tải lên.

Công cụ chuyển CSV JSON

Dùng cho các quy trình “chuyển CSV sang JSON”, “csv to json” và “convert CSV to JSON” với thao tác dán hoặc tải lên nhanh.

Cách sử dụng

  1. Dán CSV (hoặc tải tệp lên)
  2. Chọn cách xử lý header, suy luận kiểu dữ liệu và ô trống khi cần
  3. Sao chép đầu ra JSON hoặc tải xuống dưới dạng .json

Ví dụ

Cơ bản (bật suy luận kiểu dữ liệu)

Đầu vào

name,age,active
Alice,30,true
Bob,25,false

Đầu ra

[
  { "name": "Alice", "age": 30, "active": true },
  { "name": "Bob", "age": 25, "active": false }
]

Đổi ô trống thành null

Đầu vào

name,age
Alice,
Bob,25

Đầu ra

[
  { "name": "Alice", "age": null },
  { "name": "Bob", "age": 25 }
]

Mẹo chuyển đổi

  • Hãy giữ TẮT suy luận kiểu dữ liệu cho các cột ID nơi số 0 ở đầu là quan trọng.
  • Với TSV, hãy đặt dấu phân cách là tab hoặc dùng tự động phát hiện.
  • Nếu số cột không đồng nhất, hãy kiểm tra cảnh báo và đặt thủ công dấu phân cách khi cần.

Câu hỏi thường gặp

Tôi có thể dùng dòng đầu tiên làm header không?

Có. Nếu tắt chế độ header, các khóa sẽ được tạo tự động thành col1, col2, ...

Các số vẫn đang là chuỗi.

Hãy bật suy luận kiểu dữ liệu. Mặc định an toàn là TẮT (mọi giá trị đều là chuỗi).

Ô trống có thể chuyển thành null không?

Có thể chọn chuỗi rỗng, null hoặc bỏ qua khóa.

Có chuyển đổi được TSV không?

Hãy đặt dấu phân cách là tab hoặc dùng tự động phát hiện.

Có hỗ trợ dấu phẩy/xuống dòng nằm trong trường có dấu nháy không?

Có. Nếu phân tích thất bại, hãy đặt rõ ký tự nháy và dấu phân cách.

Nếu tên header bị trùng thì sao?

Chúng sẽ được tự động đổi tên như name_2, name_3 và hiển thị dưới dạng cảnh báo.