Chuyển đổi JSON ↔ XML
Dán JSON hoặc XML vào bên trái, kết quả chuyển sang định dạng khác sẽ hiện ở bên phải. Formix tự động nhận diện định dạng được dán, nhưng bạn cũng có thể chọn hướng chuyển đổi theo cách thủ công. Dữ liệu không bao giờ được gửi lên máy chủ.
Mẹo. Ở chế độ "Tự động nhận diện", Formix xác định hướng chuyển đổi dựa trên ký tự đầu tiên của văn bản dán ({ hoặc [ là JSON, < là XML); nếu định dạng không rõ ràng, bạn có thể chọn hướng thủ công trong menu thả xuống. Vì JSON và XML biểu diễn dữ liệu theo cách khác nhau về cơ bản, việc chuyển đổi tuân theo các quy tắc cố định: các giá trị lặp lại trong mảng JSON sẽ chuyển thành nhiều phần tử XML cùng tên, và các thuộc tính XML sẽ được giữ trong đối tượng "@attributes" của JSON kết quả. Do đó, sau khi chuyển đổi hai chiều JSON → XML → JSON, cấu trúc gốc có thể không được khôi phục hoàn toàn (ví dụ, một mảng cấp cao nhất sẽ được bọc trong cấu trúc
Cách sử dụng công cụ này
- Dán JSON hoặc XML vào khung nhập bên trái, định dạng sẽ được nhận diện tự động và kết quả chuyển đổi hiển thị ở bên phải.
- Nếu định dạng nhận diện tự động không như mong đợi, bạn có thể chọn thủ công JSON → XML hoặc XML → JSON trong menu thả xuống "Hướng chuyển đổi".
- Nếu nội dung nhập không phải JSON/XML hợp lệ, bạn sẽ được thông báo dòng/cột gần đúng của lỗi.
- Dùng menu kích thước thụt lề để điều chỉnh cách trình bày kết quả, sau đó lấy kết quả bằng "Sao chép" hoặc "Tải kết quả xuống".
- "Sao chép kết quả rút gọn" sẽ sao chép kết quả không có khoảng trắng dư, thích hợp để dán vào tệp cấu hình hoặc yêu cầu API.
- Mọi xử lý diễn ra trong trình duyệt của bạn — dữ liệu bạn nhập không bao giờ được gửi lên máy chủ.
Mẹo liên quan
- Khóa của đối tượng JSON sẽ trở thành tên phần tử XML; các khóa chứa khoảng trắng hoặc ký hiệu không hợp lệ làm tên thẻ XML sẽ được tự động làm sạch.
- Vì XML không có kiểu mảng gốc, một mảng JSON như ["a", "b"] sẽ chuyển thành hai phần tử anh em cùng tên, thay vì một phần tử chứa danh sách.
- Khi chuyển đổi XML có thuộc tính (ví dụ
), các thuộc tính sẽ được giữ trong khóa "@attributes" của JSON kết quả, không bị mất thông tin. - Nếu bạn chỉ cần kiểm tra hoặc định dạng JSON hoặc XML riêng lẻ, hãy thử Công cụ định dạng JSON hoặc Công cụ định dạng XML trong các liên kết liên quan bên dưới.