vi

XML sang YAML

Chuyển tệp XML sang YAML cục bộ - toàn bộ cây phần tử thành ánh xạ thụt lề, không tải lên, ngay trong trình duyệt của bạn.

Đang xử lý cục bộ trên thiết bị của bạn ...

Đang xử lý cục bộ trên thiết bị của bạn ...

0%

Tệp của tôi có bị tải lên không?

Không. Mọi thứ chạy trong trình duyệt của bạn - tệp của bạn không bao giờ rời khỏi thiết bị. Cách kiểm chứng điều này

Không tải lên100% cục bộ
Nội dung ở lại với bạnkhông ai khác chạm tới
Hosted in GermanyGlobal Content Delivery
Kiểm định độc lậpTLS A+ · HTTP header A+

XML là một định dạng đánh dấu được dùng rộng rãi cho cấu hình, trao đổi dữ liệu và tài liệu - với các thẻ, phần tử lồng nhau và thuộc tính. YAML theo đuổi cùng mục tiêu dễ đọc, nhưng dùng thụt lề thay cho dấu ngoặc nhọn và là ngôn ngữ chung của các pipeline CI, Docker Compose và Kubernetes. Công cụ này đọc tệp XML của bạn và viết cùng cây đó thành YAML đúng định dạng.

Việc chuyển đổi chạy hoàn toàn cục bộ trong trình duyệt của bạn: fast-xml-parser đọc XML, js-yaml viết YAML, cả hai đều là JavaScript thuần. Các phần tử lồng nhau trở thành ánh xạ lồng nhau, các phần tử lặp lại trở thành chuỗi tuần tự, và các thuộc tính được giữ lại - chúng xuất hiện với tiền tố @_ làm khóa riêng, đúng như trong công cụ XML sang JSON của chúng tôi. Từ một tài liệu XML, bạn nhận được một .yaml thụt lề sẵn sàng để dùng.

Trước khi phân tích, công cụ kiểm tra tính đúng định dạng; XML không hợp lệ bị từ chối kèm thông báo rõ ràng thay vì âm thầm tạo ra kết quả sai. Một tài liệu XML có đúng một phần tử root, nên YAML tạo ra luôn là một ánh xạ với khóa root đó. Nội dung văn bản của một phần tử cũng có thuộc tính sẽ xuất hiện dưới khóa #text. Không có gì được tải lên - tệp của bạn ở lại trên thiết bị của bạn.

Thông số kỹ thuật

Thông số kỹ thuật
Định dạng đầu vàoXML
Định dạng đầu raYAML
Xử lý hàng loạtKhông
Xử lýCục bộ trong trình duyệt (JavaScript)
Tải tệp lênKhông có

Trong 3 bước

  1. Thả hoặc chọn tệp XML của bạn.
  2. Công cụ chuyển nó thành YAML.
  3. Tải tệp YAML về.

Giới hạn: Kiểm tra tính đúng định dạng trước khi phân tích; XML không hợp lệ bị từ chối kèm thông báo rõ ràng. Các phần tử lồng nhau trở thành ánh xạ, phần tử lặp lại thành chuỗi tuần tự, thuộc tính thành khóa @_ và nội dung văn bản của phần tử thành #text. Số và giá trị luận lý được nhận diện và phát ra theo đúng kiểu của chúng. Kết quả luôn là một ánh xạ YAML với khóa root của XML. Chú thích XML (<!-- -->) không được ghi nhận trong khi phân tích cú pháp và do đó không xuất hiện trong YAML.

Câu hỏi thường gặp

Tệp của tôi có bị tải lên không?

Không. Việc chuyển đổi chạy hoàn toàn cục bộ trong trình duyệt - không có gì được gửi đi.

Các thuộc tính được xử lý thế nào?

Các thuộc tính được giữ lại và xuất hiện với tiền tố @_ làm khóa riêng, đúng như trong XML sang JSON.

Điều gì xảy ra với các phần tử lặp lại?

Các phần tử cùng tên xuất hiện nhiều lần được gom vào một chuỗi tuần tự YAML.

Tính đúng định dạng có được kiểm tra không?

Có. XML được kiểm định trước khi phân tích; XML không hợp lệ bị từ chối kèm thông báo rõ ràng.

Chiều ngược lại có hoạt động không?

Có, với công cụ "YAML sang XML" của chúng tôi.

Công cụ liên quan

XML sang JSON · YAML sang XML · JSON sang YAML · XML sang TOML · TOML sang YAML · JSONL sang JSON