Μετατροπή TXT σε XML
Ένα αρχείο κειμένου με μία εγγραφή ανά γραμμή γράφεται εύκολα, αλλά εισάγεται δύσκολα σε συστήματα που περιμένουν δεδομένα με ετικέτες. Ανεβάστε το .txt και λάβετε έγκυρο XML με ένα στοιχείο ανά γραμμή και τα ονόματα της κεφαλίδας ως ετικέτες.
Μετατροπέας δεδομένων
ή σύρετε Αρχεία 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
Ανεβάστε το κείμενο με διαχωριστικά
Προσθέστε ένα αρχείο .txt του οποίου η πρώτη γραμμή ονομάζει τις στήλες, ή έως 20 αρχεία των 95 MB το καθένα. Το Διαχωριστικό είναι ορισμένο σε αυτόματη ανίχνευση.
- 2
Ονομάστε το εξωτερικό στοιχείο
Στις Σύνθετες ρυθμίσεις, η Ριζική ετικέτα XML είναι ορισμένη σε records σε αυτή τη σελίδα. Αλλάξτε την σε ό,τι περιμένει το σύστημα που θα παραλάβει το αρχείο, όπως products ή employees.
- 3
Μετατρέψτε σε XML
Πατήστε Μετατροπή σε XML. Η Ευανάγνωστη μορφοποίηση είναι ενεργή, οπότε το αρχείο έχει εσοχές και ελέγχεται εύκολα σε οποιονδήποτε επεξεργαστή κειμένου ή πρόγραμμα περιήγησης.
Κάθε γραμμή του αρχείου κειμένου γίνεται ένα στοιχείο γραμμής, κάθε στήλη γίνεται ετικέτα με το όνομα της κεφαλίδας της, και όλα βρίσκονται μέσα στη ριζική ετικέτα που επιλέγετε.
Γιατί να μετατρέψετε ένα αρχείο TXT σε XML
Τα αρχεία κειμένου με διαχωριστικά είναι ό,τι παράγουν από προεπιλογή τα σενάρια, οι σαρωτές και οι παλαιότερες βάσεις δεδομένων. Το XML είναι γύρω από το οποίο σχεδιάστηκαν πολλά συστήματα παραλαβής: κατάλογοι προϊόντων, εργαλεία βιβλιοθηκών και εκδόσεων, λογισμικό μετάφρασης και φορτωτές ρυθμίσεων που διαβάζουν στοιχεία με βάση το όνομα. Το XML 1.0 έγινε Σύσταση του W3C τον Φεβρουάριο του 1998 ως απλοποιημένη μορφή της SGML, και πολύ εταιρικό λογισμικό των επόμενων χρόνων το χρησιμοποιεί ακόμη.
Η διαφορά μεταξύ των δύο είναι κυρίως μηχανική, γι' αυτό η χειροκίνητη μετατροπή σε επεξεργαστή κειμένου είναι σπατάλη ενός απογεύματος. Τυπικές περιπτώσεις είναι μια εξαγωγή αποθήκης που πρέπει να γίνει εισαγωγή XML για ένα e-shop, μια λίστα όρων γλωσσαρίου για εργαλείο μετάφρασης ή δοκιμαστικές εγγραφές για εφαρμογή που διαβάζει XML. Όταν η πηγή έχει ήδη κόμματα, η αντίστοιχη σελίδα είναι η CSV σε XML.
Διατάξεις κειμένου που διαχωρίζει η μετατροπή TXT σε XML
| from ↓ · to → | XML | JSON | CSV |
|---|---|---|---|
| Κόμμα , | Κόμμα , to XML: yes | Κόμμα , to JSON: yes | Κόμμα , to CSV: yes |
| Άνω τελεία ; | Άνω τελεία ; to XML: yes | Άνω τελεία ; to JSON: yes | Άνω τελεία ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Κάθετη γραμμή | | Κάθετη γραμμή | to XML: yes | Κάθετη γραμμή | to JSON: yes | Κάθετη γραμμή | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single space to CSV: yes |
| Στήλες σταθερού πλάτους | – Στήλες σταθερού πλάτους to XML: no | – Στήλες σταθερού πλάτους to JSON: no | – Στήλες σταθερού πλάτους to CSV: no |
Παράδειγμα αποτελέσματος TXT σε XML
<records>
<row>
<sku>A-1001</sku>
<name>Φωτιστικό γραφείου</name>
<price>24.90</price>
</row>
</records>Επειδή τα ονόματα της κεφαλίδας γίνονται ετικέτες, πρέπει να είναι έγκυρα ονόματα XML: να ξεκινούν με γράμμα ή κάτω παύλα και να αποφεύγουν κενά και σύμβολα. Μια κεφαλίδα όπως Unit Price είναι καλύτερα να γραφτεί unit_price πριν από τη μετατροπή. Αν τελικά το σύστημα προτιμά JSON, το TXT σε JSON χρησιμοποιεί την ίδια γραμμή κεφαλίδας ως κλειδιά, και ο μετατροπέας δεδομένων παραθέτει όλους τους άλλους προορισμούς.
Στοιχεία για τις μορφές απλού κειμένου και XML
TXT
Απλό κείμενο
Ένα αρχείο TXT περιέχει μόνο απλούς χαρακτήρες, χωρίς μορφοποίηση, γραμματοσειρές, εικόνες ή διάταξη. Τα σύγχρονα αρχεία κειμένου κωδικοποιούνται συνήθως σε UTF-8, που καλύπτει κάθε γλώσσα, ενώ τα παλαιότερα μπορεί να χρησιμοποιούν άλλες κωδικοποιήσεις και να εμφανίζουν παραμορφωμένους χαρακτήρες. Το απλό κείμενο είναι πολύ μικρό, δεν ξεπερνιέται ποτέ και ανοίγει σε κάθε συσκευή, από κινητά έως διακομιστές. Δεν μπορεί να περιέχει έντονο κείμενο, πίνακες ή εικόνες, οπότε η δομή πρέπει να εκφράζεται με κενά ή απλή σήμανση.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- –
- Έτος εισαγωγής
- –
XML
Extensible Markup Language
Το XML είναι γλώσσα σήμανσης για δομημένα δεδομένα, που δημοσιεύτηκε από το W3C το 1998. Χρησιμοποιεί ένθετες ετικέτες με χαρακτηριστικά και υποστηρίζει σχήματα, χώρους ονομάτων και επικύρωση, γεγονός που το κάνει στιβαρό για σύνθετα έγγραφα. Βρίσκεται πίσω από ροές RSS, SVG, έγγραφα Office, sitemaps και πολλές ανταλλαγές δεδομένων επιχειρήσεων και δημόσιων φορέων. Το XML είναι φλύαρο σε σχέση με το JSON, αλλά το διαβάζουν όλες οι γλώσσες προγραμματισμού και πολλά εργαλεία υπολογιστικών φύλλων.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- –
- Έτος εισαγωγής
- 1998 · W3C
Το κείμενο με διαχωριστικά γίνεται XML όταν μια επίπεδη εξαγωγή πρέπει να εισαχθεί σε σύστημα που δέχεται μόνο εγγραφές με ετικέτες: εισαγωγή σε CMS ή e-shop, φορτωτή ρυθμίσεων ή ενσωμάτωση της οποίας η άλλη πλευρά χτίστηκε γύρω από το XML πολύ πριν από το JSON.
Ερωτήσεις για τη μετατροπή TXT σε XML
Χρειάζεται το αρχείο κειμένου γραμμή κεφαλίδας;
Θα πρέπει να έχει, επειδή τα ονόματα της κεφαλίδας γίνονται τα ονόματα των στοιχείων γύρω από κάθε τιμή. Αν η εξαγωγή σας ξεκινά απευθείας με δεδομένα, προσθέστε στην αρχή μια γραμμή όπως sku|name|price σε έναν επεξεργαστή κειμένου πριν από τη μετατροπή.
Μπορώ να μετονομάσω το εξωτερικό στοιχείο records;
Ναι. Η Ριζική ετικέτα XML δέχεται έως 64 χαρακτήρες, ξεκινώντας με γράμμα ή κάτω παύλα και συνεχίζοντας με γράμματα, ψηφία, τελείες, παύλες ή κάτω παύλες. Κάθε γραμμή του αρχείου κειμένου γράφεται ως στοιχείο γραμμής μέσα σε αυτήν.
Τι γίνεται με τους χαρακτήρες & και < μέσα στις τιμές;
Μετατρέπονται σε & και <, όπως απαιτεί η προδιαγραφή XML, επομένως μια επωνυμία όπως Smith & Sons δεν χαλά το αρχείο. Κάθε αναλυτής XML τα επαναφέρει στους αρχικούς χαρακτήρες όταν διαβάζει τα δεδομένα.
Γιατί το XML είναι πολύ μεγαλύτερο από το αρχείο κειμένου;
Κάθε τιμή περικλείεται σε ετικέτα έναρξης και λήξης που επαναλαμβάνει το όνομα της στήλης, και η Ευανάγνωστη μορφοποίηση προσθέτει επιπλέον εσοχές. Είναι φυσιολογικό το αρχείο να είναι πολλαπλάσιο του πρωτότυπου. Απενεργοποιήστε την Ευανάγνωστη μορφοποίηση για πιο συμπαγή έκδοση.
Μπορούν οι τιμές να γραφτούν ως χαρακτηριστικά αντί για θυγατρικά στοιχεία;
Όχι. Ο μετατροπέας γράφει κάθε τιμή ως ξεχωριστό θυγατρικό στοιχείο, τη διάταξη που δέχονται τα περισσότερα εργαλεία εισαγωγής. Αν κάποιος συνεργάτης χρειάζεται συγκεκριμένα χαρακτηριστικά (attributes), ένα φύλλο στυλ XSLT μπορεί να αναδιαμορφώσει το μετατραμμένο αρχείο με μία διέλευση.
Το αρχείο μου προέρχεται από παλιό πρόγραμμα των Windows. Θα διατηρηθούν τα ονόματα με τόνους;
Ορίστε την Κωδικοποίηση κειμένου σε Windows-1252 πριν από τη μετατροπή, αφού πολλά παλαιότερα προγράμματα των Windows έγραφαν αυτή τη σελίδα κωδικών αντί για UTF-8. Αν τα ονόματα εξακολουθούν να φαίνονται λάθος, δοκιμάστε ISO-8859-1, την άλλη συνηθισμένη δυτική σελίδα κωδικών.