CanDoYa
VI

Chuyển CSV sang JSON

Chạy hoàn toàn trên trình duyệt của bạn - không tải lên, không cần đăng ký.

Dán CSV vào để chuyển sang JSON.
Chia sẻ công cụ này

Làm sao để chuyển CSV sang JSON?

Công cụ chuyển CSV sang JSON đọc từng dòng trong bảng rồi tạo dữ liệu JSON có cấu trúc. Dán CSV vào đây, dòng tiêu đề sẽ trở thành các khóa của đối tượng và mỗi dòng sau đó trở thành một đối tượng. Dấu phẩy trong ngoặc kép, dấu ngoặc kép được escape và trường nhiều dòng đều được xử lý đúng. Kết quả JSON được định dạng sẵn để sao chép hoặc tải xuống.

Cách dùng

  1. 1Dán CSV. Nhập CSV vào khung bên trái hoặc tải ví dụ để xem cách đặt dấu ngoặc kép đúng.
  2. 2Chọn cấu trúc. Giữ dòng đầu làm tiêu đề để tạo đối tượng JSON, chọn dấu phân cách nếu chế độ tự nhận dạng chưa đúng và bật nhận dạng kiểu JSON khi cần.
  3. 3Dùng JSON. Kiểm tra kết quả được định dạng trực tiếp, sau đó sao chép hoặc tải file data.json.

Dành cho ai

CSV lưu bảng dưới dạng văn bản có dấu phân cách, còn JSON lưu dữ liệu trong mảng và đối tượng để ứng dụng có thể dùng trực tiếp. Công cụ hỗ trợ dấu phẩy, dấu chấm phẩy, tab và dấu gạch đứng. Tắt tùy chọn dòng tiêu đề nếu muốn tạo mảng lồng mảng. Bật nhận dạng kiểu khi muốn số an toàn, boolean, null và ô trống được biểu diễn bằng giá trị nguyên thủy JSON.

Toàn bộ quá trình chuyển đổi chạy cục bộ trên trình duyệt. File xuất từ bảng tính, dữ liệu fixture và dữ liệu khách hàng không bị tải lên hay gửi tới dịch vụ chuyển đổi nào.

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

Công cụ chuyển CSV sang JSON có miễn phí không?

Có. Bạn có thể chuyển CSV sang JSON mà không cần đăng ký, cài phần mềm hay trả phí. Quá trình chuyển đổi chạy trên trình duyệt, còn kết quả có thể sao chép hoặc tải xuống dưới dạng file JSON.

CSV của tôi có bị tải lên đâu không?

Không. Công cụ xử lý văn bản cục bộ trên trình duyệt. CSV và JSON tạo ra không được gửi tới server, nên phù hợp với file xuất riêng tư và dữ liệu dùng khi phát triển.

Công cụ có xử lý dấu phẩy và xuống dòng trong trường có ngoặc kép không?

Có. Trường nằm trong dấu ngoặc kép có thể chứa dấu phân cách đã chọn và ký tự xuống dòng. Hai dấu ngoặc kép liên tiếp bên trong một giá trị có ngoặc kép sẽ thành một dấu ngoặc kép thật, theo quy ước CSV RFC 4180.

Điều gì xảy ra nếu CSV không có dòng tiêu đề?

Tắt tùy chọn dùng dòng đầu làm tiêu đề. Công cụ sẽ tạo một mảng JSON gồm nhiều mảng, vì vậy mỗi dòng CSV vẫn là một dòng và không có giá trị nào bị coi là khóa của đối tượng.

Có thể chuyển dữ liệu phân cách bằng dấu chấm phẩy, tab hoặc dấu gạch đứng không?

Có. Chế độ tự nhận dạng kiểm tra bản ghi hoàn chỉnh đầu tiên để tìm dấu phẩy, dấu chấm phẩy, tab và dấu gạch đứng. Với file khác thường hoặc kết quả chưa rõ, bạn cũng có thể tự chọn dấu phân cách.

Nhận dạng kiểu JSON hoạt động thế nào?

Khi bật, true, false và null không có ngoặc kép sẽ thành giá trị nguyên thủy JSON, còn ô trống thành null. Số chuẩn và an toàn sẽ thành số JSON. Giá trị có ngoặc kép, ID có số 0 ở đầu và giá trị có thể mất độ chính xác vẫn được giữ dưới dạng chuỗi.