Tạo JSON
Nhập tên trường và giá trị cho từng cột, mỗi dòng một giá trị, để tạo một mảng JSON gộp các giá trị trên cùng hàng thành một bản ghi. Chọn chuỗi hoặc tự động nhận diện cho từng cột để xử lý riêng mã sản phẩm và số. Chọn định dạng hoặc rút gọn thành một dòng, rồi sao chép toàn bộ JSON đã tạo hoặc lưu thành result.json. Hàng bị thiếu sẽ được điền null.
Bạn có thể làm gì
Ghép dữ liệu các cột thành một bản ghi
Nhập tên trường và mỗi cột một giá trị trên mỗi dòng. Các giá trị có cùng số thứ tự hàng sẽ được ghép lại để tạo thành một mảng đối tượng.
Chọn chuỗi hoặc tự động nhận diện
Giữ mã sản phẩm và các giá trị tương tự ở dạng chuỗi. Tự động nhận diện sẽ nhận ra số, true, false và null.
Kiểm tra và lấy JSON
Chọn thụt lề dễ đọc hoặc dạng nén gọn, rồi sao chép toàn bộ JSON đã tạo hoặc lưu thành tệp.
Cách sử dụng
Nhập tên trường và giá trị
Đặt tên cho từng cột và nhập mỗi dòng một giá trị. Dùng Thêm cột cho mọi trường bổ sung bạn cần.
Kiểm tra kiểu giá trị
Chọn String cho các cột mà cả giá trị trông giống số cũng cần là chuỗi. Kiểm tra rằng các giá trị có cùng số thứ tự hàng tạo thành một bản ghi.
Tạo và lưu JSON
Chọn thụt lề và nhấn Tạo JSON để kiểm tra kết quả. Sao chép JSON đã tạo hoặc lưu thành result.json.
Hữu ích khi
Tạo dữ liệu mẫu cho API
Chuẩn bị một mảng JSON từ tên trường và các cột giá trị cho yêu cầu mẫu hoặc màn hình kiểm tra.
Cung cấp mã sản phẩm và các giá trị tương tự dưới dạng chuỗi
Chỉ định chuỗi chữ số dưới dạng chuỗi và kết hợp các kiểu khác nhau, chẳng hạn như mã định danh và số lượng, trong cùng một dữ liệu.
Cách xử lý hàng và kiểu giá trị
Cùng số thứ tự hàng tạo thành một bản ghi
Hàng đầu tiên trong mỗi cột tạo thành đối tượng đầu tiên, và hàng thứ hai tạo thành đối tượng tiếp theo. Việc tạo sẽ khớp với cột có nhiều hàng nhất.
Hàng rỗng và hàng bị thiếu là hai trường hợp khác nhau
Hàng rỗng trở thành null khi dùng tự động nhận diện, hoặc chuỗi rỗng khi chọn String. Khi bản thân hàng bị thiếu, giá trị là null dù dùng cài đặt nào. Dấu xuống dòng ở cuối cũng được tính là một hàng rỗng.
Giữ giá trị ở dạng chuỗi
Chọn String sẽ xuất cả 42, true và null dưới dạng chuỗi. Khoảng trắng ở đầu và cuối cũng được giữ nguyên. Bạn không cần tự thêm dấu nháy.
Tự động nhận diện và số lớn
Tự động nhận diện nhận ra ký hiệu số JSON, true, false và null, còn mọi thứ khác được coi là chuỗi. Số lớn cũng được xuất theo ký hiệu gốc, nhưng hãy chọn String nếu chúng có thể bị làm tròn nơi sử dụng.
Tạo ra một mảng có một cấp
Dấu chấm trong tên trường vẫn là một phần của tên đó. Văn bản trong giá trị trông giống mảng hoặc đối tượng sẽ không được phân tích thành JSON lồng nhau.
Câu hỏi thường gặp
Tôi có thể xuất mã sản phẩm dưới dạng chuỗi không?
Có. Chọn String làm kiểu giá trị cho cột đó. Các giá trị trông giống số, chẳng hạn 42, cũng được xuất dưới dạng chuỗi. Bạn không cần thêm số 0 hoặc dấu nháy vào chính các giá trị đầu vào.
Điều gì xảy ra nếu các cột có số hàng khác nhau?
Khớp với cột có nhiều hàng nhất và điền các hàng còn thiếu bằng null. Nó không lặp lại giá trị cuối cùng của các cột ngắn hơn hay rút gọn các hàng lại.
Các hàng rỗng hoặc dấu xuống dòng ở cuối có bị bỏ qua không?
Không. Dấu xuống dòng ở cuối cũng tạo ra một hàng rỗng. Hàng đó được xuất dưới dạng null khi dùng tự động nhận diện, hoặc dưới dạng chuỗi rỗng khi chọn String.
Tôi có thể dùng cùng một tên trường không?
Không thể tạo nếu tên trường trùng lặp sau khi loại bỏ khoảng trắng ở đầu và cuối. Cột có giá trị bắt buộc phải có tên trường. Các cột được thêm mà vừa không tên vừa không giá trị sẽ bị loại khỏi kết quả xuất.
Tôi có thể nhập bao nhiêu?
Tối đa 100 cột, 1,000 hàng, 128 ký tự cho mỗi tên trường và 100,000 ký tự tổng cộng cho tên trường và giá trị. Ngoài ra còn có giới hạn về tổng số giá trị được tạo và các đại lượng khác, nên bạn có thể cần tách đầu vào tùy theo tổ hợp, ngay cả khi cả số cột và số hàng đều nằm trong giới hạn riêng của chúng.
Tôi có thể tạo tệp CSV hoặc JSON lồng nhau không?
Màn hình này tạo ra một mảng đối tượng một cấp từ các giá trị theo cột. Nó không phân tích dấu nháy hay dấu phân cách của CSV, cũng không tự động tạo cấu trúc lồng nhau.
Điều gì xảy ra với kết quả khi tôi thay đổi đầu vào?
Thay đổi tên trường, giá trị, kiểu, số cột hoặc thụt lề sẽ xóa kết quả trước đó. Hãy tạo lại. Xóa đầu vào sẽ trở về một cột rỗng và vẫn giữ cài đặt thụt lề.
Đầu vào và kết quả
- Đầu vào
- Tên trường và mỗi cột một giá trị trên mỗi dòng. Không tải tệp.
- Kiểu
- Chọn String hoặc tự động nhận diện cho từng cột.
- Định dạng
- 2 khoảng trắng (mặc định), 4 khoảng trắng, tab hoặc dạng nén gọn.
- Kết quả
- Sao chép toàn bộ mảng JSON, hoặc lưu dưới dạng result.json.