Chuyển đến nội dung

Bộ chuyển đổi JSON ↔ CSV

Bộ chuyển đổi JSON ↔ CSV

Bộ chuyển đổi JSON ↔ CSV giúp đổi CSV/TSV sang JSON và JSON sang CSV với nhận diện dấu phân cách, ánh xạ tiêu đề và chuẩn bị dữ liệu nhập/xuất Mọi xử lý đều diễn ra ngay trong trình duyệt.

Dấu phân cách

Thụt lề JSON

Sử dụng hàng tiêu đề

Cắt khoảng trắng

Bỏ qua dòng trống

Đầu ra JSON

Đầu ra CSV

Bộ chuyển đổi JSON ↔ CSV

Bắt đầu nhanh

1
Dán hoặc nhập dữ liệu CSV/TSV vào trình chỉnh sửa CSV ở bên phải và JSON ở bên trái sẽ được tự động đồng bộ hóa
2
Bạn cũng có thể nhập JSON vào trình chỉnh sửa JSON ở bên trái và CSV ở bên phải cũng sẽ được tự động đồng bộ hóa.
3
Dấu phân cách được đặt thành "Tự động" theo mặc định. Công cụ này kiểm tra hàng đầu tiên và phát hiện dấu phẩy, tab, dấu chấm phẩy hoặc thanh dọc (|).
4
Khi bật "Sử dụng hàng tiêu đề", hàng đầu tiên của CSV sẽ được dùng làm tên khóa của đối tượng JSON; khi tắt, dữ liệu sẽ được chuyển thành mảng hai chiều.
5
Sử dụng "Cắt bớt trường" và "Bỏ qua dòng trống" để dọn sạch dữ liệu CSV lộn xộn.
6
Có thể tải xuống riêng từng trình chỉnh sửa: phía JSON tải xuống tệp .json và phía CSV tải xuống tệp .csv hoặc .tsv dựa trên dấu phân cách hiện tại.

Tình huống sử dụng phổ biến

Excel sang JSON

sao chép các ô được phân tách bằng tab từ Excel vào ngăn CSV và chuyển đổi thành mảng đối tượng JSON ngay lập tức.

Phản hồi API cho bảng tính

chuyển đổi phản hồi JSON thành CSV để phân tích trong Excel hoặc Google Trang tính.

Chuẩn bị nhập cơ sở dữ liệu

chuyển đổi tập dữ liệu CSV thành JSON để nhập API hàng loạt.

Phân tích nhật ký

chuyển đổi nhật ký CSV thành JSON để truy vấn có cấu trúc bằng các công cụ như jq.

Di chuyển cấu hình

chuyển đổi giữa các bảng ánh xạ CSV và tệp cấu hình JSON.

Dọn dẹp dữ liệu

nhanh chóng làm sạch dữ liệu đã xuất bằng cách cắt bớt trường và bỏ qua dòng trống.

Gợi ý sử dụng

Dữ liệu được dán từ Excel thường được phân cách bằng tab và được phát hiện chính xác. Nếu phát hiện sai, hãy chọn dấu phân cách theo cách thủ công.
Khi bật "Sử dụng hàng tiêu đề", hàng đầu tiên được coi là tên cột, không phải dữ liệu. Nếu CSV của bạn không có tiêu đề, hãy tắt tùy chọn này để tránh mất hàng dữ liệu đầu tiên.
Nếu tồn tại tên tiêu đề trùng lặp, hậu tố sẽ tự động được thêm vào (ví dụ: tên, name_2) để giữ cho các khóa JSON là duy nhất.
JSON → CSV hoạt động tốt nhất với mảng đối tượng phẳng. Các đối tượng/mảng lồng nhau được tuần tự hóa dưới dạng chuỗi JSON trong các ô.
Các trường chứa dấu phân cách, dòng mới hoặc dấu ngoặc kép sẽ tự động được trích dẫn và thoát theo quy tắc CSV.

Giới hạn & khả năng tương thích

CSV là định dạng bảng phẳng và không thể biểu diễn các cấu trúc lồng nhau một cách tự nhiên. Các đối tượng/mảng JSON lồng nhau được tuần tự hóa dưới dạng chuỗi và không thể khôi phục hoàn toàn khi chuyển đổi ngược lại.
CSV lưu trữ các giá trị dưới dạng văn bản. Sau chuyến đi khứ hồi JSON → CSV → JSON, các số và boolean có thể quay lại dưới dạng chuỗi.
UTF-8 BOM (\uFEFF) sẽ tự động bị xóa. Các mã hóa khác (ví dụ: GBK hoặc Shift-JIS) không được hỗ trợ; chuyển đổi sang UTF-8 trước.
Giống như JSON trong JavaScript, công cụ này tuân theo các giới hạn của IEEE 754. Các số nguyên nằm ngoài phạm vi an toàn 53 bit có thể mất độ chính xác.

Quyền riêng tư & bảo mật

Toàn bộ xử lý hoàn tất ngay trong trình duyệt; dữ liệu không rời khỏi thiết bị.

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

5

Tiếp tục bước tiếp theo với các công cụ liên quan này.