
Tệp JSON là gì?
JSON — dữ liệu có cấu trúc
Sử dụng định dạng JSON
Một ví dụ cụ thể
Chuẩn bị một CSV từ một danh sách JSON các mục có cùng trường.
Các kiểm tra hữu ích
Các đối tượng lồng nhau không khớp trực tiếp với các cột của bảng. Kiểm tra số lượng, giá trị null và danh sách.
Chọn một chuyển đổi
Giữ nguyên bản gốc và mở kết quả trong phần mềm hoặc thiết bị sẽ sử dụng.
Các câu hỏi của bạn về định dạng này
Tại sao JSON của tôi thay đổi cấu trúc thành CSV?
CSV đại diện cho một bảng gồm các hàng và cột. JSON có thể chứa các đối tượng và danh sách lồng nhau mà không thể chuyển đổi trực tiếp. Hãy chuyển đổi một bản sao, kiểm tra cách các trường được biểu diễn và giữ JSON nếu việc sử dụng của bạn yêu cầu giữ toàn bộ cấu trúc của nó.
Làm thế nào để tránh mất các số 0 ở đầu các mã định danh?
Khi mở tệp CSV trong một bảng tính, hãy nhập các cột định danh dưới dạng văn bản. Việc mở tự động có thể biến 00123 thành 123. Cũng kiểm tra ngày tháng và dấu phân cách thập phân trước khi lưu lại.
Tôi có thể chuyển đổi một tệp chứa thông tin bí mật không?
Hãy loại bỏ mật khẩu, khóa API và các thông tin bí mật khác trước khi gửi một ví dụ đến dịch vụ hoặc bộ phận hỗ trợ. Việc xử lý tập tin được thực hiện trực tuyến. Đối với dữ liệu không được rời khỏi thiết bị của bạn, hãy sử dụng công cụ cục bộ phù hợp.
Tại sao không tất cả các định dạng xuất đều được cung cấp?
Các định dạng không phải lúc nào cũng có thể hoán đổi cho nhau. ConvertLab hiển thị các chuyển đổi trong danh mục của nó; đổi tên phần mở rộng không biến đổi nội dung. Các định dạng xuất chuyên biệt như một số xuất XML hoặc bảng tính được xác định là NoLimit.
Đó là gì?
JSON là định dạng trao đổi dữ liệu của web. Nó không mô tả một tài liệu mà là một cấu trúc: các cặp tên/giá trị, các danh sách, các đối tượng lồng nhau. Đây chính là thứ được truyền qua lại giữa một ứng dụng và máy chủ của nó, hàng triệu lần mỗi giây trên khắp thế giới.
Cú pháp của nó tối giản — dấu ngoặc nhọn, dấu ngoặc vuông, dấu ngoặc kép — nhưng vẫn dễ đọc đối với con người, điều hiếm thấy ở một định dạng dành cho máy.
Lịch sử và nguồn gốc
Douglas Crockford chính thức hóa JSON vào đầu những năm 2000, đơn giản là dựa trên cách ngôn ngữ JavaScript khai báo các đối tượng của nó. Ông không phát minh ra gì cả: ông chỉ đặt tên và ghi lại tài liệu cho một thứ vốn đã tồn tại.
Sự đơn giản này đã đánh bại XML, vốn đang thống trị lúc bấy giờ: chỉ trong vài năm, gần như toàn bộ các giao diện web đã chuyển sang dùng JSON.
Vì sao hữu ích
Nhẹ, dễ đọc, phổ quát: mọi ngôn ngữ lập trình đều có thể đọc và ghi nó mà không cần đến thư viện đặc biệt nào.
Nó xử lý một cách tự nhiên các cấu trúc lồng nhau, trong khi CSV chỉ giới hạn ở một bảng phẳng đơn thuần.
Giới hạn và nhược điểm
Không cho phép bất kỳ chú thích nào — một thiếu sót thường xuyên bị những người dùng nó để cấu hình phàn nàn.
Không có kiểu dữ liệu ngày tháng, không có chú thích, và cú pháp thì cực kỳ khắt khe: chỉ cần thừa một dấu phẩy là toàn bộ tệp trở nên không hợp lệ.
Mẹo sử dụng
Để chuyển dữ liệu JSON thành bảng có thể sử dụng trong bảng tính, hãy chuyển nó sang CSV — với điều kiện cấu trúc phải phẳng. Các đối tượng lồng nhau không thể gói gọn vào các cột.
Đối với tệp cấu hình mà con người sẽ chỉnh sửa, YAML hoặc TOML dễ chịu hơn: chúng chấp nhận chú thích.
Chuyển đổi tệp JSON của bạn trong vài giây, trên máy chủ an toàn của chúng tôi tại Pháp.
Chuyển đổi JSON