Μετατροπή Excel σε XML
Πάρτε ένα αρχείο XML από ένα υπολογιστικό φύλλο χωρίς να δημιουργήσετε πρώτα χάρτη XML στο Excel. Κάθε γραμμή γίνεται στοιχείο εγγραφής και κάθε επικεφαλίδα στήλης γίνεται η ετικέτα που περιέχει την τιμή του κελιού.
Μετατροπέας δεδομένων
ή σύρετε Αρχεία CSV, TSV, TXT … εδώ ·
Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά
Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.
Χαρακτήρας που χωρίζει τις στήλες σε αρχεία CSV και κειμένου, τόσο για ανάγνωση όσο και για εγγραφή. Η αυτόματη επιλογή τον εντοπίζει από την είσοδο και γράφει κόμματα.
Το UTF-8 λειτουργεί για κάθε γλώσσα. Επιλέξτε UTF-8 με BOM αν το Excel στα Windows εμφανίζει παραμορφωμένους τόνους ή ασιατικούς χαρακτήρες κατά το άνοιγμα του CSV.
Είσοδος Excel, ODS και Numbers: μετατροπή μόνο του πρώτου φύλλου ή όλων των φύλλων (ένα CSV ανά φύλλο μέσα σε ZIP ή ένα κλειδί JSON ανά φύλλο).
Όνομα της καρτέλας φύλλου στο νέο υπολογιστικό φύλλο, έως 31 χαρακτήρες.
Ο πίνακας αντικειμένων χρησιμοποιεί τα ονόματα στηλών ως κλειδιά σε κάθε γραμμή· ο πίνακας πινάκων είναι πιο συμπαγής και κρατά την κεφαλίδα ως πρώτο πίνακα.
Όνομα του εξωτερικού στοιχείου που περιέχει όλες τις γραμμές· κάθε γραμμή γίνεται ένα <row> μέσα σε αυτό.
Χρησιμοποιείται στις εντολές CREATE TABLE και INSERT. Μόνο γράμματα, ψηφία και κάτω παύλες.
Τα εισαγωγικά και οι τύποι στηλών διαφέρουν ελαφρά ανάμεσα στις βάσεις δεδομένων· επιλέξτε εκείνη στην οποία θα κάνετε εισαγωγή.
Αναδιατύπωση των κελιών ημερομηνίας σε μία μορφή. Το ISO (2026-10-18) είναι το ασφαλέστερο για βάσεις δεδομένων και κώδικα· η διατήρηση τα αφήνει όπως εμφανίζονται στην πηγή.
Πώς να χρησιμοποιήσετε αυτό το εργαλείο
- 1
Προσθέστε το υπολογιστικό φύλλο
Ανεβάστε αρχεία XLSX, XLS, XLSM ή ODS, έως 20 ανά παρτίδα και 95 MB το καθένα. Βεβαιωθείτε ότι η γραμμή 1 περιέχει τα ονόματα στηλών που θέλετε ως ετικέτες.
- 2
Ονομάστε το ριζικό στοιχείο
Στις Σύνθετες ρυθμίσεις, ορίστε την Ριζική ετικέτα XML ως το εξωτερικό στοιχείο που αναμένει το σύστημα παραλαβής, όπως products ή employees. Αφήστε ενεργή την Ευανάγνωστη μορφοποίηση για αρχείο με εσοχές και καλή αναγνωσιμότητα.
- 3
Μετατρέψτε και επικυρώστε
Πατήστε Μετατροπή σε XML και κατεβάστε το αρχείο. Αν ο παραλήπτης δημοσιεύει σχήμα XSD, περάστε το αρχείο από έναν validator πριν το στείλετε.
Η μετατροπή Excel σε XML παίρνει τον πίνακα του πρώτου φύλλου και τον γράφει ως εμφωλευμένα στοιχεία: μία εξωτερική ρίζα, μία εγγραφή ανά γραμμή, μία θυγατρική ετικέτα ανά στήλη με όνομα από τις επικεφαλίδες σας.
Γιατί να μετατρέψετε Excel σε XML
Το XML έγινε Σύσταση του W3C στις 10 Φεβρουαρίου 1998 και μια ολόκληρη γενιά επιχειρησιακού λογισμικού χτίστηκε γύρω του πριν το JSON κυριαρχήσει στο web. Πύλες προμηθευτών, συστήματα μισθοδοσίας και HR, εισαγωγείς καταλόγων και πολλές ενοποιήσεις επιχειρήσεων δέχονται ακόμη μόνο αρχεία XML. Εν τω μεταξύ, όσοι διαχειρίζονται τα δεδομένα, ένας βοηθός προμηθειών ή ένας υπεύθυνος γραφείου, τα κρατούν στο Excel. Κάποιος πρέπει να γεφυρώσει τα δύο, συνήθως την παραμονή μιας προθεσμίας.
Το Excel μπορεί να το κάνει θεωρητικά. Ενεργοποιείτε την κρυφή καρτέλα Προγραμματιστής, γράφετε ή φορτώνετε σχήμα XSD, σύρετε κάθε στοιχείο σε μια στήλη για να φτιάξετε χάρτη XML και μετά εξάγετε. Αυτό είναι λογικό για μηνιαία αναφορά με σταθερό σχήμα, αλλά πολλή προετοιμασία για ένα μεμονωμένο αρχείο. Ο μετατροπέας παρακάμπτει τη χαρτογράφηση: οι επικεφαλίδες γίνονται ονόματα ετικετών, οι γραμμές εγγραφές. Αν η άλλη πλευρά προτιμά JSON, το Excel σε JSON γράφει τις ίδιες γραμμές ως αντικείμενα.
Παράδειγμα μετατροπής Excel σε XML
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Κανάλι καλωδίων & κλιπ</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>Υποπόδιο</name>
<stock>7</stock>
</row>
</products>Προετοιμασία του φύλλου ώστε το XML να είναι έγκυρο
| Κάντε | Μην κάνετε |
|---|---|
Χρησιμοποιήστε μία γραμμή επικεφαλίδων με σύντομα ονόματα όπως unit_price ή email | Να ξεκινάτε μια επικεφαλίδα με ψηφίο ή να βάζετε κενά μέσα της |
| Κρατήστε έναν τύπο εγγραφής ανά φύλλο, π.χ. μόνο προϊόντα ή μόνο υπαλλήλους | Να συγχωνεύετε κελιά στη γραμμή επικεφαλίδων ή να αφήνετε κενά κελιά επικεφαλίδας |
| Ορίστε τις στήλες κωδικών, όπως SKU και ταχυδρομικούς κώδικες, ως Κείμενο ώστε να διατηρούνται τα αρχικά μηδενικά | Να πληκτρολογείτε μόνοι σας τα escapes & ή <· γράφονται αυτόματα, όπως το & παραπάνω |
| Ζητήστε από τον παραλήπτη το όνομα του ριζικού στοιχείου και καταχωρίστε το στη Ριζική ετικέτα XML | Να αφήνετε γραμμές συνόλου ή υποσυνόλου στο τέλος· γίνονται ψεύτικες εγγραφές |
Σύγκριση τρόπων εξαγωγής XML από το Excel
| UltKit | Εξαγωγή χάρτη XML του Excel | Excel XML Spreadsheet 2003 | |
|---|---|---|---|
| Απαιτεί πρώτα σχήμα XSD | no | yes | no |
| Τα ονόματα ετικετών προέρχονται από τις επικεφαλίδες σας | yes | Από τον χάρτη | no |
| Ένα στοιχείο ανά γραμμή, αναγνώσιμο από άλλα συστήματα | yes | yes | Στοιχεία Cell και Row |
| Λειτουργεί με αρχεία .xls, .ods και .numbers | yes | Μόνο Excel | Μόνο Excel |
| Μετατρέπει 20 αρχεία σε μία παρτίδα | yes | no | no |
Λεπτομέρειες για τις μορφές XLSX και XML
XLSX
Βιβλίο εργασίας Microsoft Excel
Το XLSX είναι η προεπιλεγμένη μορφή βιβλίου εργασίας του Microsoft Excel από το Office 2007, βασισμένη στο πρότυπο Office Open XML. Αποθηκεύει πολλά φύλλα, τύπους, μορφοποίηση, γραφήματα, συγκεντρωτικούς πίνακες και επικύρωση δεδομένων σε πακέτο ZIP με XML. Υποστηρίζει πάνω από ένα εκατομμύριο γραμμές ανά φύλλο και είναι η προεπιλεγμένη μορφή ανταλλαγής για επαγγελματικά υπολογιστικά φύλλα. Τα Φύλλα Google, το LibreOffice και το Numbers ανοίγουν XLSX, αν και οι μακροεντολές και οι προηγμένες λειτουργίες ίσως δεν διατηρούνται.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- –
- Έτος εισαγωγής
- 2007 · Microsoft
XML
Extensible Markup Language
Το XML είναι γλώσσα σήμανσης για δομημένα δεδομένα, που δημοσιεύτηκε από το W3C το 1998. Χρησιμοποιεί ένθετες ετικέτες με χαρακτηριστικά και υποστηρίζει σχήματα, χώρους ονομάτων και επικύρωση, γεγονός που το κάνει στιβαρό για σύνθετα έγγραφα. Βρίσκεται πίσω από ροές RSS, SVG, έγγραφα Office, sitemaps και πολλές ανταλλαγές δεδομένων επιχειρήσεων και δημόσιων φορέων. Το XML είναι φλύαρο σε σχέση με το JSON, αλλά το διαβάζουν όλες οι γλώσσες προγραμματισμού και πολλά εργαλεία υπολογιστικών φύλλων.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- –
- Έτος εισαγωγής
- 1998 · W3C
Το Excel γίνεται XML όταν δεδομένα που φυλάσσονται σε φύλλο πρέπει να παραδοθούν σε σύστημα που δέχεται μόνο εγγραφές με ετικέτες: ένα endpoint εισαγωγής συνεργάτη, ένα παλαιότερο ERP ή CMS, ή ένα δείγμα δοκιμών που ελέγχει ένας validator σχήματος.
Excel σε XML: απαντήσεις πριν στείλετε το αρχείο
Γιατί το Excel λέει ότι οι χάρτες XML δεν μπορούν να εξαχθούν;
Η εντολή Export XML του ίδιου του Excel λειτουργεί μόνο μέσω χάρτη XML συνδεδεμένου με σχήμα και απορρίπτει ορισμένες μορφές χάρτη, όπως λίστες μέσα σε λίστες. Αυτός ο μετατροπέας δεν χρειάζεται χάρτη: διαβάζει το φύλλο ως απλό πίνακα και γράφει μία εγγραφή ανά γραμμή.
Δεν είναι ήδη XML ένα αρχείο XLSX;
Εσωτερικά, ναι. Ένα .xlsx είναι πακέτο ZIP με τμήματα XML που ορίζει το ISO/IEC 29500. Όμως το τμήμα φύλλου εργασίας αποθηκεύει αναφορές κελιών και δείκτες προς πίνακα κοινόχρηστων συμβολοσειρών, όχι αναγνώσιμες εγγραφές, οπότε δεν χρησιμεύει σε σύστημα που θέλει ένα στοιχείο ανά πελάτη ή προϊόν.
Ποια ονόματα επικεφαλίδων δίνουν έγκυρες ετικέτες XML;
Το XML 1.0 επιτρέπει γράμματα, ψηφία, παύλες, κάτω παύλες και τελείες, αλλά ένα όνομα δεν μπορεί να ξεκινά με ψηφίο ούτε να περιέχει κενά, ενώ τα ονόματα που αρχίζουν με xml είναι δεσμευμένα. Μετονομάστε επικεφαλίδες όπως 2025 Sales ή Unit Price σε sales_2025 και unit_price πριν τη μετατροπή.
Μπορώ να εξαγάγω όλα τα φύλλα του βιβλίου εργασίας;
Ορίστε τα Φύλλα προς μετατροπή σε Όλα τα φύλλα και μετατρέπεται κάθε καρτέλα, όχι μόνο η πρώτη. Κρατήστε έναν τύπο εγγραφής ανά φύλλο, επειδή κάθε φύλλο αντιμετωπίζεται ως ξεχωριστός πίνακας.
Τι γίνεται με τους τύπους και τη μορφοποίηση κελιών;
Το XML μεταφέρει τιμές, οπότε ένα κελί με τύπο γράφεται ως το υπολογισμένο αποτέλεσμά του. Τα έντονα γράμματα, τα χρώματα γεμίσματος, τα πλάτη στηλών και τα σχόλια αφορούν την εμφάνιση και δεν περιλαμβάνονται στο αποτέλεσμα.
Πώς επαναφέρω το XML σε υπολογιστικό φύλλο;
Χρησιμοποιήστε το XML σε Excel. Οι εγγραφές γίνονται ξανά γραμμές και οι ετικέτες επικεφαλίδες στηλών, ώστε να επεξεργαστείτε τα δεδομένα στο Excel και να τα μετατρέψετε ξανά όταν ο παραλήπτης χρειάζεται ενημέρωση.