UltKit

Chuyển XML sang Excel

Đọc hóa đơn XML, file sao kê ngân hàng, feed sản phẩm hoặc file xuất từ phần mềm kế toán như một bảng tính thông thường, mỗi bản ghi một dòng, không cần thiết lập XML map trong Excel.

Chuyển đổi dữ liệu

hoặc thả tệp CSV, TSV, TXT … vào đây ·

Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút

Đầu ra

Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.

Cách sử dụng công cụ này

  1. 1

    Tải lên các file XML

    Thả một hoặc nhiều file .xml vào khu vực tải lên, tối đa 20 file mỗi lần và 95 MB mỗi file. Mỗi file sẽ thành một workbook riêng.

  2. 2

    Đặt tên trang tính nếu muốn

    Định dạng đầu ra được đặt là XLSX. Trong Cài đặt nâng cao, Tên trang tính đổi tên thẻ trang tính, còn Ngày tháng có thể chuyển dấu thời gian sang định dạng mà nhóm của bạn dễ đọc.

  3. 3

    Chuyển và mở file

    Nhấn Chuyển sang XLSX (Excel) rồi mở workbook trong Excel, Numbers, Google Sheets hoặc LibreOffice Calc.

Các file XML thường cần mở bằng Excel

XML là chuẩn W3C từ năm 1998, và thế mạnh của nó là độ chính xác: mỗi giá trị nằm trong một thẻ có tên, và lược đồ có thể quy định chính xác thẻ nào được phép. Đó là lý do chính phủ, ngân hàng và các nhà bán lẻ lớn chọn nó cho dữ liệu giữa các máy. Điểm bất tiện là chính độ chính xác ấy khiến người đọc file trong trình soạn thảo văn bản rất mệt.

Từ tháng 1 năm 2019, Ý yêu cầu hóa đơn giữa doanh nghiệp phải đi qua hệ thống trao đổi của nước này dưới dạng XML FatturaPA. Mạng Peppol mà nhiều bên mua công của châu Âu sử dụng truyền hóa đơn UBL, cũng là XML. Các ngân hàng chuyển sang ISO 20022 gửi sao kê tài khoản dưới dạng XML camt.053. Sàn thương mại và nguồn cấp mua sắm mô tả sản phẩm bằng XML, và nhiều phần mềm kế toán cũng xuất sổ nhật ký theo cách này. Những file này thường xuyên đến tay người chỉ cần một bảng dữ liệu.

  1. Hóa đơn

    File UBL và FatturaPA: mỗi dòng hóa đơn một hàng với mặt hàng, số lượng, thuế suất VAT và thành tiền.

  2. Sao kê ngân hàng

    File camt.053: mỗi bút toán đã ghi sổ một hàng với ngày, số tiền, loại tiền tệ và đối tác.

  3. Nguồn cấp sản phẩm

    Nguồn cấp của cửa hàng và sàn thương mại: mỗi sản phẩm một hàng với ID, tên, giá và tình trạng còn hàng.

Công cụ chuyển XML sang Excel hay tính năng nhập XML của Excel

Trình chuyển đổi nàyExcel cho WindowsExcel cho Mac
Mở XML bất kỳ dưới dạng bảngyesyesno
Không có bước hỏi bản đồ XML hay lược đồyesnono
Chuyển nhiều file cùng lúcTối đa 20Từng file mộtno
Dùng được khi không có giấy phép Excelyesnono

XML

Ngôn ngữ đánh dấu XML

XML là ngôn ngữ đánh dấu cho dữ liệu có cấu trúc, được W3C công bố năm 1998. Ngôn ngữ dùng các thẻ lồng nhau có thuộc tính và hỗ trợ schema, namespace và xác thực, nhờ đó vững chắc cho các tài liệu phức tạp. XML là nền tảng của RSS feed, SVG, tài liệu Office, sitemap và nhiều hệ thống trao đổi dữ liệu doanh nghiệp và chính phủ. XML dài dòng hơn JSON, nhưng mọi ngôn ngữ lập trình và nhiều công cụ bảng tính đều đọc được.

Nén
–
Độ trong suốt
–
Ảnh động
–
Ra mắt
1998 · W3C
Công cụ chuyển đổi XML

XLSX

Sổ làm việc Microsoft Excel

XLSX là định dạng sổ làm việc mặc định của Microsoft Excel kể từ Office 2007, dựa trên chuẩn Office Open XML. Định dạng lưu nhiều trang tính, công thức, định dạng, biểu đồ, pivot table và quy tắc xác thực dữ liệu trong một gói ZIP chứa XML. XLSX hỗ trợ hơn một triệu hàng mỗi trang tính và là định dạng trao đổi mặc định cho bảng tính trong doanh nghiệp. Google Sheets, LibreOffice và Numbers mở được XLSX, dù macro và các tính năng nâng cao có thể không được giữ lại.

Nén
–
Độ trong suốt
–
Ảnh động
–
Ra mắt
2007 · Microsoft
Công cụ chuyển đổi XLSX

XML được chuyển sang Excel khi người, chứ không phải chương trình, cần đọc dữ liệu: kế toán kiểm tra hóa đơn điện tử, người bán hàng xem lại nguồn cấp sản phẩm, hoặc quản lý xem bản xuất chỉ có ở dạng XML.

Chuyển XML sang XLSX: dữ liệu lồng nhau được xếp vào cột như thế nào

Bảng tính là dạng phẳng còn XML là dạng cây, nên quá trình chuyển đổi phải quyết định một hàng nghĩa là gì. Phần tử lặp lại gần dữ liệu nhất, ví dụ mỗi <Entry> trong sao kê hoặc mỗi <cac:InvoiceLine> trong hóa đơn UBL, trở thành hàng. Các giá trị lồng bên trong được rải ra thành cột, và các thuộc tính như mã tiền tệ có cột riêng cạnh số tiền mà chúng mô tả.

Văn bản được giữ nguyên như trong XML, nhờ đó số tài khoản, IBAN và mã hàng có số 0 ở đầu không bị mất. Các số tiền trông như số sẽ thành ô số để bạn cộng tổng. Tiền tố không gian tên như cbc: vẫn nằm trong tên cột, không gây hại và cho thấy rõ nguồn gốc từng trường. Nếu bạn muốn giữ toàn bộ cây thay vì bảng phẳng, chẳng hạn để đưa vào một đoạn mã, XML sang JSON giữ nguyên cấu trúc lồng nhau.

Với các bản xuất rất lớn, hãy nhớ giới hạn lưới của Excel: một trang tính chứa 1.048.576 hàng, nên nguồn cấp có nhiều bản ghi hơn mức đó nên chuyển sang CSV hoặc chia nhỏ trước.

Câu hỏi thường gặp về chuyển XML sang Excel

Vì sao Excel cho Mac không nhập được file XML của tôi?

Bản đồ XML và ngăn XML Source chỉ có trong Excel dành cho Windows. Excel trên Mac cùng lắm chỉ mở file XML dưới dạng văn bản, với mọi thẻ dồn vào một cột. Chuyển file sang XLSX trước sẽ giúp người dùng Mac có cùng bảng dữ liệu như người dùng Windows.

Excel báo file XML không có schema và đề nghị tự tạo. Như vậy có sao không?

Đó là Excel tự suy ra cấu trúc từ dữ liệu, và với file đơn giản thì cách này hoạt động tốt. Với file lồng nhau nhiều tầng hoặc rất lớn, bản đồ suy ra thường thất bại hoặc rải giá trị ra nhiều cột. Trình chuyển đổi này làm phẳng các bản ghi mà không cần bước lược đồ, nên bạn không phải xác nhận gì.

Có thể chuyển hóa đơn điện tử XML sang Excel không?

Được. Các định dạng như UBL, dùng trong mạng Peppol, và FatturaPA của Ý đều là XML thuần. Thông tin đầu hóa đơn như người bán, người mua và tổng tiền hiện thành các cột, còn các dòng hóa đơn lặp lại trở thành các hàng để bạn cộng tổng và đối chiếu với bản PDF.

Chuyển XML sang Excel khác gì chuyển XML sang CSV?

Dữ liệu giống nhau, nhưng XLSX giữ văn bản và số dưới dạng ô có kiểu đúng, và mở bằng cú nhấp đúp mà Excel không đoán lại giá trị. Hãy chọn XML sang CSV khi một hệ thống khác sẽ nhập kết quả thay vì người đọc trực tiếp.

Có thể chuyển file Excel ngược lại thành XML không?

Được, sau khi bạn chỉnh sửa các hàng, Excel sang XML sẽ ghi chúng thành các bản ghi XML trở lại. Cấu trúc lồng nhau, không gian tên và thuộc tính ban đầu không được dựng lại tự động, nên hãy kiểm tra kết quả theo yêu cầu của hệ thống tiếp nhận.