JSON và CSV biểu thị dữ liệu khác nhau
JSON hỗ trợ các đối tượng lồng nhau, mảng, boolean, số, giá trị null và các mối quan hệ có cấu trúc. CSV là một bảng phẳng gồm các hàng và cột. Việc chuyển đổi trở nên đơn giản khi gốc JSON là một mảng các đối tượng có hình dạng tương tự, nhưng các bản ghi lồng nhau hoặc không nhất quán đòi hỏi phải quyết định cách tạo cột.
[{"name":"Ada","team":"QA","active":true},{"name":"Sam","team":"Design","active":false}]Ví dụ này ánh xạ rõ ràng đến ba cột CSV. Một đối tượng địa chỉ hoặc một mảng thẻ thì không.
Chuẩn bị và xác thực nguồn
- Làm việc trên bản sao khi JSON quan trọng.
- Xác thực cú pháp và sửa lỗi cú pháp đầu tiên trước khi chuyển đổi.
- Xác nhận mảng nào chứa các bản ghi bạn cần.
- Loại bỏ bí mật và dữ liệu cá nhân không nên xuất hiện trên bảng tính.
- Kiểm tra nhiều bản ghi để phát hiện khóa bị thiếu hoặc thay đổi loại giá trị.
The danh sách kiểm tra JSON không hợp lệ Bao gồm các vấn đề thường gặp về trích dẫn, dấu phẩy, dấu ngoặc và các bài toán thoát ra.
Quyết định cách làm phẳng dữ liệu lồng nhau các trường
Một bộ chuyển đổi có thể quay address.city thành tên cột, tuần tự hóa một đối tượng lồng nhau dưới dạng văn bản, hoặc bỏ qua các cấu trúc không được hỗ trợ. Các mảng có thể được ghép thành một ô hoặc mở rộng thành các hàng lặp lại. Không có kết quả nào là chính xác cho tất cả; chọn dựa trên cách CSV sẽ được phân tích.
| giá trị JSON | Có thể xử lý bằng CSV |
|---|---|
| Tài sản bị thiếu | Ô trống |
| Đối tượng lồng nhau | Các cột được làm phẳng như address.city |
| Mảng thẻ ngắn | Ghép văn bản trong một ô |
| Mảng giao dịch lặp lại | Dòng riêng biệt cho mỗi giao dịch |
Chuyển đổi và kiểm tra CSV
- Mở tệp JSON đã được xác thực trong công cụ chuyển đổi.
- Chọn đầu ra CSV và xem lại bất kỳ tùy chọn làm phẳng nào.
- Lưu thành tên tệp mới.
- Mở CSV dưới dạng văn bản thuần trước và xác nhận tiêu đề và trích dẫn.
- Sau đó mở nó trong bảng tính đích hoặc công cụ phân tích.
- So sánh số dòng và giá trị mẫu với JSON nguồn.
JSON Viewer & Formatter hỗ trợ JSON xác thực, định dạng, thu nhỏ và xuất ra CSV hoặc XML trên Windows.
Tránh lỗi diễn giải bảng tính
Phần mềm bảng tính có thể diễn giải lại các ID dài thành số, loại bỏ số 0 ở đầu, chuyển đổi văn bản giống ngày tháng, hoặc hiển thị giá trị giống công thức một cách bất ngờ. Nhập CSV với các loại cột rõ ràng khi định danh phải giữ nguyên chính xác. Hãy xử lý cẩn thận các tệp CSV từ nguồn không đáng tin cậy, đặc biệt khi các ô bắt đầu bằng ký tự công thức.
Khám phá JSON Viewer & Formatter Windows
Hướng dẫn này trả lời quy trình làm việc trước tiên. Xem lại các tính năng và ảnh chụp màn hình đã được xác minh trên trang sản phẩm Megaish trước khi tiếp tục đến Microsoft Store.
Xem các tính năng và ảnh chụp màn hìnhCác câu hỏi thường gặp
Có thể chuyển đổi mọi tệp JSON sang CSV không?
Hầu hết các JSON đều có thể được biến đổi bằng cách nào đó, nhưng các cấu trúc lồng sâu hoặc không đều có thể cần làm phẳng các quy tắc hoặc nhiều bảng liên quan.
Tại sao một số ô CSV lại trống?
Các bản ghi có thể không chứa cùng thuộc tính, hoặc các giá trị null và thiếu có thể được xuất dưới dạng ô rỗng. So sánh các dòng đó với nguồn.
Liệu các kiểu dữ liệu JSON có giữ nguyên trong CSV không?
CSV không chứa siêu dữ liệu kiểu JSON. Bảng tính hoặc chương trình nhận có thể suy luận số, ngày tháng và văn bản khác nhau.