ToolMill.io

Bộ chuyển đổi JSON tôm

Chuyển đổi JSON sang CNV hoặc CNV sang JSON ngay lập tức trong trình duyệt của bạn. Có ích cho việc tính toán, xuất khẩu, phân tích và làm sạch dữ liệu nhanh chóng. Trang này được thiết kế để thay đổi dữ liệu thời gian: Hàng CSV trở thành đồ vật JSON, và các dãy dữ liệu JSON trở thành cột và hàng CSV. Công cụ mill chạy bên khách hàng để tìm sự riêng tư và làm việc ngoài luồng sau khi cài đặt.

Dữ liệu

Thử đi.

Ví dụ

Người dữ liệu CNV để JSON
Nhập
name,age,city
Alice,31,Seattle
Bob,28,Austin
Xuất
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
JSON mảng đến CNV
Nhập
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Xuất
id,status,owner
101,new,Mina
102,done,Ravi
Hàng với các cánh đồng bị mất
Nhập
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Xuất
sku,price,stock
A-100,4.99,
B-205,,40

Cái máy chuyển đổi này hoạt động thế nào?

CSV JSON đọc hàng đầu tiên là tên cột và biến mỗi hàng sau thành một đối tượng. Nhật ký JSON làm việc tốt nhất với một đối tượng duy nhất hoặc một loạt các đối tượng bình thường. Theo hướng đó, người cải đạo sưu tầm các chìa khóa qua các hồ sơ để xây dựng một hàng đầu, rồi viết mỗi đối tượng như một đường CSV.

Đây là một công cụ tổng hợp nhanh dựa trên trình duyệt thay vì một đường ống nhập đầy đủ. Nó có ích khi bạn cần kiểm tra xuất khẩu đã dán, định dạng lại một mẫu ADI nhỏ, hoặc chuẩn bị một phiên bản thân thiện bảng tính của hồ sơ sao chép mà không cần mở một ứng dụng khác.

Khi sử dụng CSV vội JSON chống lại JSON JSV

Sử dụng CSV JSON khi dữ liệu nguồn của bạn đã có vẻ như hàng và cột: bảng tính xuất khẩu, CRM tải về, bảng sản phẩm, danh sách liên lạc, hoặc sao chép thông báo lỗi. Sử dụng JSON CNV khi bạn có một dãy JSON từ một hệ thống API, kịch bản, hoặc cố định và cần hàng cho Enterprise, Google Sheets, hoặc CSV- download.

Nếu mục tiêu của bạn là xem xét nhanh trong bảng tính, thì thường dễ quét hơn. Nếu mục tiêu của bạn là giữ nhãn cột như là tính chất đặt tên cho mã, JSON thường là định dạng đích tốt hơn.

Hàng đầu, cột và giá trị còn thiếu

Trên kênh CSV JSON, hàng đầu tiên được xem là đầu trang. Mỗi hàng sau được lập bản đồ chống lại những người đứng đầu theo thứ tự. Nếu một hàng ngắn hơn hàng đầu, các giá trị còn thiếu sẽ trở thành rỗng chuỗi trong đầu ra JSON. Trên JSON CNV, người chuyển đổi kết hợp phím được tìm thấy trên các vật thể để tạo các cột CSV.

Điều đó có nghĩa là các hàng với các phím không nhất quán vẫn có thể được xuất khẩu, nhưng bạn có thể thấy các ô trống cho các lĩnh vực bị thiếu trong một số hồ sơ. Hành vi này rất hữu ích cho việc dọn dẹp nhanh chóng, nhưng nó cũng có nghĩa là bạn nên bình thường hóa hồ sơ của bạn nếu bạn cần một giản đồ nghiêm ngặt.

Trích dẫn, dấu phẩy và quản lý kiểu

Khi JSON được xuất khẩu vào CSV, những cánh đồng chứa dấu phẩy, dấu ngoặc kép, hoặc các đường thẳng được trích dẫn, do đó, kết quả CNV vẫn có thể đọc được trong dòng công việc bảng tính. Trích dẫn kép có nhúng được thoát khỏi bằng cách nhân đôi. Trên con đường ngược lại, các tế bào CSV được trích dẫn với dấu phẩy được phân tích chính xác trước khi các vật thể được tạo ra.

CSV JSON không phân loại. Giá trị như 31, 4,99, hoặc đúng chuỗi trong kết quả JSON trừ khi bạn chuyển đổi chúng sau này trong ứng dụng hoặc hệ thống chữ riêng của bạn. Chi tiết đó rất quan trọng khi bạn đang chuẩn bị nạp đạn cho ADI hay hệ thống mong đợi những con số thực sự hay những thứ vớ vẩn.

Định dạng nhập hoạt động tốt nhất

Đối với đầu vào CNV, bao gồm một hàng đầu, giữ cột số lượng hợp lý và các trường trích dẫn chứa dấu phẩy hoặc vết ngắt. Đối với đầu vào JSON, sử dụng một đối tượng hoặc một loạt các vật đơn giản. Các vật có tổ sâu và các mảng thường là dấu hiệu cho thấy cần phải có một bước san phẳng được dâng hiến trước khi xuất khẩu CNV dễ dùng.

Khó khăn trong việc giải quyết vấn đề cải đạo

Trước khi bạn nương tựa vào việc cải đạo JSON

Trước khi gửi kết xuất vào ứng dụng khác hoặc ARI, hãy kiểm tra hàng đầu, giả định hạn chế, các trường trích dẫn, và liệu các giá trị nên được tẩy rửa hay số điện thoại vẫn cần được làm sạch rõ ràng. Một dãy hợp lệ vẫn có thể mang ý nghĩa sai nếu hệ thống này không nhất quán.

Những gì CSV-to-JSON không kiểm tra

Sự đảo ngược không xác nhận rằng đầu đề có ý nghĩa, hàng là độc nhất, trường số được đánh đúng, hoặc các đối tượng kết quả thỏa mãn một kế hoạch xuôi dòng. Trang này phân tích lại dữ liệu để kiểm tra và sử dụng lại, nhưng nó không thay thế hiệu quả hóa hoặc đánh giá chất lượng dữ liệu.

Cách giải thích kết quả của JSON trước khi dùng nó ở nơi khác

Xem xét các vật thể tạo ra trước khi coi chúng như dữ liệu sẵn sàng sản xuất. Tên tiêu đề trở thành phím, thứ tự hàng trở thành thứ tự đối tượng trong dãy, và mọi giá trị được nhập từ CNV bắt đầu là văn bản, trừ khi bạn chuyển đổi nó sau này. Điều đó có nghĩa là cấu trúc có thể nhìn đúng khi các loại hoặc nhãn trường vẫn cần phải dọn dẹp.

Nếu JSON CNV thất bại, nguyên nhân phổ biến nhất là cú pháp JSON hoặc đầu vào không phải là một đối tượng hoặc hàng loạt các đối tượng. Nếu CSV JSON cung cấp kết quả bất ngờ, kiểm tra hàng đầu tiên, cột không nhất quán, và cho dù văn bản cũ của bạn chứa trích dẫn không trùng nhau hoặc cấu trúc dòng bị hỏng.

Trang này được thiết kế để chuyển đổi nhanh nội dung chính quy dán. Nó không thay thế một luồng dữ liệu làm sạch đầy đủ, lập bản đồ giản đồ, hoặc công cụ nhập khẩu CNV tiên tiến với các quy tắc tự chọn và cột.

Công cụ liên quan