CoderTools

Chuyển Đổi JSON CSV

Chuyển đổi giữa định dạng JSON và CSV với làm phẳng đối tượng lồng nhau và hỗ trợ dấu phân cách tùy chỉnh

Giới thiệu về công cụ chuyển đổi JSON-CSV

JSON (JavaScript Object Notation) và CSV (Comma-Separated Values) là hai định dạng dữ liệu phổ biến được sử dụng để trao đổi và lưu trữ dữ liệu.

Công cụ chuyển đổi này cho phép bạn dễ dàng chuyển đổi giữa định dạng JSON và CSV. Nó xử lý các đối tượng lồng nhau, mảng và nhiều loại dữ liệu khác nhau.

Tính năng chính

Chuyển đổi hai chiều: JSON sang CSV và CSV sang JSON
Hỗ trợ đối tượng lồng nhau với tùy chọn làm phẳng
Hỗ trợ dấu phân cách tùy chỉnh (dấu phẩy, dấu chấm phẩy, tab, pipe)
Tùy chọn bao gồm hàng tiêu đề
Xem trước bảng cho dữ liệu CSV
Tải xuống trực tiếp các tệp đã chuyển đổi

Định dạng JSON được hỗ trợ

Mảng đối tượng: [{...}, {...}]
Đối tượng đơn: {...} (chuyển đổi thành một hàng)
Đối tượng lồng nhau (làm phẳng với ký hiệu dấu chấm)
Mảng làm giá trị (chuyển đổi thành chuỗi JSON)

Trường hợp sử dụng phổ biến

Xuất dữ liệu phản hồi API sang bảng tính
Nhập dữ liệu CSV vào ứng dụng web
Di chuyển dữ liệu giữa các hệ thống
Tạo báo cáo từ dữ liệu JSON

Thực hành tốt nhất

Làm Phẳng Các Đối Tượng Lồng Nhau Phù Hợp

Bật 'Làm phẳng đối tượng lồng nhau' để chuyển đổi JSON lồng nhau thành các cột CSV phẳng sử dụng ký hiệu dấu chấm (ví dụ: 'address.city'). Tắt cho các cấu trúc đơn giản để giữ đầu ra sạch hơn.

Xác Thực JSON Trước Khi Chuyển Đổi

Sử dụng trình xác thực JSON trước để đảm bảo JSON của bạn được định dạng đúng. JSON không hợp lệ sẽ gây ra lỗi chuyển đổi khó chẩn đoán.

Xử Lý Mảng Trong Giá Trị

Mảng như giá trị trở thành chuỗi JSON trong CSV. Nếu bạn cần các hàng riêng cho mỗi phần tử mảng, hãy tiền xử lý JSON để làm phẳng mảng trước.

Kiểm Tra Thứ Tự Cột

Các cột CSV theo thứ tự của các khóa trong đối tượng JSON đầu tiên. Đảm bảo đối tượng đầu tiên của bạn có tất cả các khóa dự kiến để có tiêu đề cột nhất quán.

Sử Dụng Dấu Phân Cách Phù Hợp

Nếu dữ liệu của bạn chứa dấu phẩy, hãy sử dụng dấu chấm phẩy hoặc tab làm dấu phân cách. Đối với các locale châu Âu nơi dấu phẩy là dấu phân cách thập phân, dấu chấm phẩy được ưu tiên.

Xem Trước Trước Khi Tải Xuống

Luôn kiểm tra bản xem trước bảng để xác nhận kết quả chuyển đổi phù hợp với mong đợi của bạn trước khi tải xuống hoặc sao chép đầu ra.

Khắc phục sự cố

Tại sao một số cột bị thiếu?

CSV sử dụng các khóa của đối tượng đầu tiên làm tiêu đề. Nếu các đối tượng sau có thêm khóa, những cột đó sẽ không xuất hiện. Đảm bảo tất cả các đối tượng có khóa nhất quán.

Tại sao tôi thấy [object Object] trong CSV của mình?

Các đối tượng lồng nhau không được làm phẳng trở thành biểu diễn chuỗi. Bật 'Làm phẳng đối tượng lồng nhau' hoặc tiền xử lý JSON để loại bỏ lồng nhau.

Tại sao chuyển đổi CSV sang JSON tạo ra mảng rỗng?

Kiểm tra xem CSV của bạn có nội dung và dấu phân cách đúng được chọn. Các hàng trống hoặc dấu phân cách không khớp gây ra lỗi phân tích âm thầm.

Làm thế nào để xử lý CSV với các kiểu dữ liệu khác nhau?

Chuyển đổi CSV sang JSON mặc định xử lý tất cả giá trị như chuỗi. Đối với số, boolean hoặc giá trị null, bạn có thể cần hậu xử lý đầu ra JSON.

Menu Nhanh

Chưa có công cụ gần đây