Trang chủ / Công cụ tệp tin / Công cụ làm phẳng XML
Công cụ trực tuyến miễn phí

Công cụ làm phẳng XML

Chuyển phần tử và thuộc tính XML thành đường dẫn và giá trị, CSV hoặc JSON. Kiểm tra, sao chép hoặc tải kết quả thành tệp văn bản trong trình duyệt.

Bắt đầu sử dụng

Hiểu đường dẫn kết quả

Ví dụ tạo @id = 7 và name = Ada. Tên gốc user không được đưa vào đường dẫn của phần tử con. Thuộc tính bắt đầu bằng @. Các phần tử cùng cấp trùng tên được đánh chỉ số từ 0, như item[0] và item[1]. Thuộc tính của phần tử đầu có thể là item[0].@code. Nếu gốc chỉ chứa văn bản, tên gốc được dùng làm đường dẫn.

Định dạng đầu ra

Khóa = giá trị hiển thị một cặp mỗi dòng. CSV bắt đầu bằng path,value, đặt cả hai trường trong dấu ngoặc kép và nhân đôi dấu ngoặc kép bên trong. Dấu phân cách cột luôn là dấu phẩy, dù dấu phân cách đường dẫn thay đổi. JSON tạo đối tượng phẳng với các giá trị dạng chuỗi. Tiền tố không gian tên được giữ trong tên phần tử và thuộc tính; khai báo không gian tên có thể xuất hiện dưới dạng thuộc tính.

Thông tin bị lược bỏ

Thuộc tính và văn bản không trống của phần tử lá được giữ, nhưng khoảng trắng đầu và cuối văn bản bị loại bỏ. Phần tử rỗng, chú thích và chỉ thị xử lý không tạo giá trị. Với <p>before<b>inside</b>after</p>, chỉ inside được xuất; before và after bị bỏ qua. Không thể khôi phục chính xác XML ban đầu từ đầu ra này.

Xung đột và phạm vi hỗ trợ

Nếu các nút khác nhau tạo cùng đường dẫn, quá trình dừng với lỗi thay vì ghi đè một giá trị. Hãy đổi dấu phân cách hoặc tên trong dữ liệu nguồn. XML sai cấu trúc, DTD và khai báo thực thể tùy chỉnh bị từ chối, đồng thời bản tải xuống cũ bị vô hiệu hóa. Phần tử hợp lệ tên parsererror vẫn được chấp nhận. Công cụ không kiểm tra lược đồ XML hay chạy XPath hoặc XSLT.

Giới hạn

Văn bản dán tối đa 16.777.216 đơn vị mã UTF-16; một tệp được chọn có giới hạn byte riêng là 64 MiB. Đây là ngưỡng từ chối, không bảo đảm hiệu năng ở kích thước đó. Độ sâu tối đa là 200 quan hệ cha-con dưới gốc, với tổng cộng tối đa 100.000 giá trị thuộc tính hoặc phần tử lá. Hãy thử mẫu nhỏ trước với tài liệu lớn hoặc lồng sâu. Xử lý và xuất kết quả diễn ra trong trình duyệt; tệp không được tải lên máy chủ.

Ngoặc kép không chặn công thức bảng tính.

Quá trình xử lý diễn ra cục bộ trong trình duyệt.