Trình chuyển đổi XML sang YAML
XML của bạn vẫn nằm trong trình duyệt này. Quy trình hướng dẫn tạm giữ dữ liệu trong bộ nhớ phiên của thẻ hiện tại, và thao tác bắt đầu lại sẽ xóa dữ liệu đó.
Dán một tài liệu XML đúng cấu trúc. Giới hạn của trình duyệt là 1 MB. Công cụ không hỗ trợ khai báo DTD và thực thể tùy chỉnh.
Dán một tài liệu XML đúng cấu trúc để chuyển thành YAML ngay trong trình duyệt. Trình chuyển đổi dùng một cách biểu diễn cố định để giữ rõ tên phần tử, thuộc tính, văn bản và các phần tử cùng cấp lặp lại. Công cụ phù hợp để kiểm tra XML hoặc chuẩn bị một bản dễ đọc làm đầu vào cho công cụ khác, nhưng không xác thực lược đồ và không đảm bảo YAML có thể tái tạo XML ban đầu.
Chuyển XML sang YAML
-
1
Dán XML
Nhập một tài liệu XML đúng cấu trúc có dung lượng tối đa 1 MB.
-
2
Chuyển đổi cục bộ
Trình duyệt phân tích XML và tạo YAML mà không tải tài liệu lên Hyperion.
-
3
Kiểm tra bản ánh xạ
Xem lại thuộc tính, phần tử cùng cấp lặp lại và nội dung văn bản hỗn hợp trước khi dùng YAML.
-
4
Xác thực theo nơi sử dụng
Công cụ chỉ chuyển đổi cấu trúc. Ứng dụng của bạn vẫn phải tự kiểm tra cấu hình YAML có hợp lệ hay không.
Ví dụ chuyển đổi
XML:
<server port="8080" env="production">
<hosts>
<host>api.example.com</host>
<host>api2.example.com</host>
</hosts>
<timeout>30</timeout>
</server>
YAML:
server:
"@attributes":
port: "8080"
env: "production"
hosts:
host:
- "api.example.com"
- "api2.example.com"
timeout: "30"
Quy tắc ánh xạ cố định
Phần tử gốc của XML vẫn là khóa cấp cao nhất trong YAML. Các thuộc tính được đặt dưới @attributes. Phần tử chỉ chứa văn bản sẽ trở thành chuỗi YAML có dấu ngoặc kép, vì vậy các giá trị như 0012, true và 2026-07-30 vẫn là văn bản thay vì đổi kiểu dữ liệu. Những phần tử cùng cấp có cùng tên và xuất hiện liên tiếp sẽ trở thành một danh sách YAML.
Khi một phần tử có cả thuộc tính lẫn văn bản, văn bản được đặt dưới #text. Khi văn bản và phần tử con xen kẽ nhau, hoặc một tên phần tử con xuất hiện lại sau một phần tử con khác, trình chuyển đổi dùng #content để giữ đúng thứ tự. Mỗi phần tử XML là một mục có một khóa trong danh sách đó.
Tiền tố không gian tên của XML vẫn nằm trong khóa YAML, còn khai báo không gian tên xuất hiện trong @attributes. Cách này chỉ giữ các tên hiển thị trong XML, không phân giải ý nghĩa của không gian tên và không xác thực lược đồ có nhận biết không gian tên.
Giới hạn và nội dung bị lược bỏ
Trình chuyển đổi nhận một tài liệu XML có dung lượng tối đa 1 MB, độ sâu tối đa 100 cấp, tối đa 100.000 phần tử và tạo tối đa 2 MB YAML. Công cụ từ chối khai báo DTD và khai báo thực thể tùy chỉnh. Chú thích XML và chỉ thị xử lý bị lược bỏ. CDATA trở thành văn bản thông thường, còn tham chiếu ký tự XML tiêu chuẩn được bộ phân tích của trình duyệt giải mã.
YAML được tạo ra là một cách biểu diễn dễ đọc, không phải định dạng chuyển đổi hai chiều với XML. Hãy kiểm tra nội dung trước khi đưa vào ứng dụng hoặc quy trình di chuyển dữ liệu.
Quyền riêng tư và lưu trữ trong quy trình hướng dẫn
Quá trình chuyển đổi diễn ra trong trình duyệt. XML không được gửi đến Hyperion. Khi dùng quy trình hướng dẫn, trình duyệt tạm giữ dữ liệu đầu vào và đầu ra trong bộ nhớ phiên của thẻ hiện tại để hiển thị ở bước xem lại. Chọn bắt đầu lại sẽ xóa dữ liệu đã lưu.
Câu hỏi thường gặp
Dữ liệu ký tự XML không có sẵn kiểu số hoặc kiểu boolean. Đặt giá trị vô hướng trong dấu ngoặc kép giúp các văn bản như 0012, true và ngày tháng không bị YAML diễn giải thành kiểu dữ liệu khác.
Đó là danh sách có thứ tự, được dùng khi XML trộn văn bản với phần tử con hoặc khi một tên phần tử xuất hiện lại sau phần tử con khác. Danh sách này giữ nguyên thứ tự nhìn thấy trong nội dung gốc.
Không. Trình duyệt chuyển đổi dựa trên cấu trúc dữ liệu XML nên chú thích và chỉ thị xử lý sẽ bị lược bỏ.
Không. Quá trình chuyển đổi diễn ra trong trình duyệt. Quy trình hướng dẫn tùy chọn dùng bộ nhớ phiên tạm thời của thẻ hiện tại cho đến khi bạn chọn bắt đầu lại hoặc đóng thẻ.
Công cụ liên quan
Bộ chuyển đổi Base64 sang Hex
Chuyển chuỗi Base64 thành các byte nền tảng được biểu diễn dưới dạng hệ thập lục phân (hex). Hữu ích để kiểm tra token, khóa, chứng chỉ và JWT.
Trình chuyển đổi Binary sang Hex
Chuyển input binary thành giá trị hexadecimal chữ hoa đơn giản. Ký tự không phải 0 hoặc 1 bị bỏ qua và số 0 ở đầu không được giữ lại.
Trình tạo bảng màu
Tạo bảng màu đơn sắc, tương đồng, bổ túc, bộ ba hoặc bộ bốn từ màu HEX gốc và xuất các biến CSS sẵn sàng sao chép.
Bộ chuyển đổi nhị phân sang bát phân
Chuyển nhị phân sang bát phân bằng cách gom ba bit một lần. Hữu ích cho quyền Unix, hệ thống cũ và hiển thị số gọn hơn.
Trình tạo bảng màu ngẫu nhiên
Tạo bảng màu ngẫu nhiên từ 2 đến 15 mẫu màu, chọn phong cách rực rỡ, pastel, dịu hoặc tối, rồi sao chép mã HEX hoặc biến CSS.
Trình tạo màu ngẫu nhiên
Tạo từ 1 đến 50 màu HEX ngẫu nhiên kèm mẫu màu để xem trước, sao chép và dùng trong CSS, kiểm thử hoặc khám phá bảng màu.