Chuyển đến nội dung
Chuyển đổi giờ khai cuộc World Cup đã ra mắtXem giờ khai cuộc theo múi giờ của bạn và thêm nhắc lịch.

Bộ chuyển đổi JSON ↔ CSV

Chuyển đổi CSV, TSV và JSON trong trình duyệt với nhập tệp cục bộ, JSON Lines, mảng 2D, làm phẳng đối tượng lồng nhau, phát hiện delimiter và sao chép/tải xuống.

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

CSV sang JSON

Làm phẳng đối tượng lồng nhau

JSON

CSV

Bộ chuyển đổi JSON ↔ CSV

Bắt đầu nhanh

1
Nhập tệp .csv/.tsv hoặc dán CSV/TSV; JSON tự đồng bộ.
2
Nhập tệp .json hoặc dán JSON; CSV theo JSON hợp lệ gần nhất.
3
Giữ dấu phân cách Auto hoặc chọn phẩy, Tab, chấm phẩy hay pipe.
4
Đặt hàng tiêu đề, chế độ xuất, làm phẳng, cắt trường, bỏ dòng trống và thụt lề JSON.
5
Sao chép hoặc tải xuống bên nào cũng được; xóa sẽ làm trống cả hai trình soạn.

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

Excel copy sang JSON

sao chép một vùng ô từ Excel hoặc Google Sheets, dán văn bản phân cách bằng Tab vào khung CSV rồi chuyển thành mảng đối tượng JSON.

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ị tải trọng nhập

chuyển các hàng CSV đã dán thành tải trọng JSON để nhập tập lệnh hoặc điểm cuối API hàng loạt mà không cần chạy quá trình nhập tại đây.

Xem xét nhật ký

chuyển đổi nhật ký CSV thành JSON trước khi sử dụng các công cụ truy vấn tiếp theo; trang này không chạy biểu thức jq.

Di chuyển bảng ánh xạ

chuyển bảng ánh xạ đã dán hiện tại giữa đoạn mã cấu hình CSV và JSON phẳng.

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.

Hợp đồng chuyển đổi

Khung chỉnh sửa cuối cùng là nguồn gốc của sự thật. Các thay đổi tùy chọn sẽ tạo lại khung dẫn xuất từ phía đó và đầu ra dẫn xuất cũ không được giữ lại sau các lỗi phân tích cú pháp.
Khi bật hàng tiêu đề, hàng CSV đầu tiên sẽ trở thành khóa đối tượng; tiêu đề trống trở thành col1/col2 và tiêu đề trùng lặp nhận hậu tố _2/_3. Khi tắt hàng tiêu đề, CSV sẽ trở thành mảng 2D.
Mảng đối tượng trở thành tiêu đề hợp nhất cộng với hàng, mảng mảng trở thành hàng, mảng nguyên thủy trở thành một cột duy nhất và một đối tượng JSON trở thành một hàng. Trường đối tượng bị thiếu sẽ xuất ra các ô trống.
Tự động phát hiện dấu phân cách chỉ so sánh dấu phẩy, Tab, dấu chấm phẩy và dấu gạch đứng trên hàng không trống đầu tiên bên ngoài các trường được trích dẫn. Nó không kiểm tra toàn bộ tập dữ liệu hoặc thay đổi dấu phân cách đã chọn.

Gợi ý sử dụng

Dữ liệu được dán từ Excel thường được phân cách bằng tab. Tự động phát hiện sẽ kiểm tra hàng không trống đầu tiên bên ngoài các trường được trích dẫn; nếu đoán sai thì 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.
Các ô tiêu đề trống trở thành col1, col2, v.v. Tên tiêu đề trùng lặp sẽ nhận được các hậu tố như name_2 để giữ cho các khóa JSON là duy nhất.
JSON→ CSV chấp nhận mảng đối tượng phẳng, mảng mảng, mảng nguyên thủy hoặc một đối tượng duy nhất. Mảng đối tượng sử dụng tất cả các khóa theo thứ tự nhìn thấy đầu tiên và các trường bị thiếu sẽ trở thành các ô trống.
JSON → CSV có thể làm phẳng đối tượng lồng nhau thành cột đường dẫn dấu chấm đã escape. Mảng vẫn là chuỗi JSON.
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.
Nếu JSON hoặc CSV không hợp lệ, khung nguồn sẽ giữ nguyên dữ liệu đầu vào của bạn và khung dẫn xuất sẽ bị xóa cho đến khi đầu vào được sửa. Lỗi JSON bao gồm chi tiết dòng và cột khi trình phân tích cú pháp báo cáo chúng.

Ranh giới chuyến đi khứ hồi

Các ô CSV là văn bản. CSV → JSON không suy ra số, boolean, null hoặc ngày và JSON → CSV → JSON có thể biến các giá trị đã nhập trở lại thành chuỗi.
Khi bật làm phẳng, đối tượng lồng nhau thành cột đường dẫn dấu chấm. Mảng vẫn là chuỗi JSON; CSV → JSON không dựng lại đối tượng.
Phân tích cú pháp JSON nghiêm ngặt tuân theo hành vi số JavaScript. 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 trừ khi bạn giữ chúng dưới dạng chuỗi trích dẫn.
Đây là bộ chuyển đổi CSV/TSV văn bản thuần. Công cụ có thể đọc văn bản được sao chép từ Excel hoặc Google Sheets, nhưng không phân tích workbook .xlsx, sheet, công thức, định dạng hoặc ô gộp.
Không hỗ trợ: workbook XLSX/XLS/ODS/Numbers, nhập URL, chuyển đổi hàng loạt, kiểm tra schema CSV, báo cáo lint CSV, unflatten, suy luận kiểu, nhập SQL, kết nối Google Sheets, biểu thức jq và bảng xem trước.

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 giá trị dưới dạng văn bản. Sau luồng JSON → CSV → JSON, số, boolean, null và ngày có thể trở 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

Quá trình xử lý chạy cục bộ trong trình duyệt. Văn bản trong trình soạn thảo JSON/CSV có thể được giữ như bản nháp trong trình duyệt. Nếu bật không gian làm việc đã lưu hoặc đồng bộ WebDAV, văn bản JSON, văn bản CSV, dấu phân cách, tùy chọn hàng tiêu đề, tùy chọn cắt khoảng trắng trường, tùy chọn bỏ qua dòng trống, lựa chọn thụt lề JSON, tùy chọn số dòng và tùy chọn xuống dòng có thể được lưu qua đồng bộ đó. Trình soạn thảo phía còn lại, lỗi phân tích, tô sáng dòng/cột, trạng thái sao chép và lịch sử hoàn tác đều được suy ra từ phía được sửa gần nhất và không được lưu thành dữ liệu kết quả riêng. Trang này không lấy URL hoặc tải tệp lên; bản tải xuống JSON và CSV chỉ được tạo khi bạn bấm Tải xuống. Chế độ xuất và làm phẳng có thể đồng bộ cùng các cài đặt khác. Đối tượng File đã nhập, tên, kích thước là dữ liệu runtime; tệp được đọc cục bộ bằng API tệp của trình duyệt và không tải lên.

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

6

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

Toàn bộ quá trình xử lý của công cụ diễn ra cục bộ trong trình duyệt của bạn.