UltKit
Εικόνα11
PDF13
Έγγραφα και δεδομένα7
Βίντεο6
Ήχος4
Περισσότερα εργαλεία22

Μετατροπή TXT σε XML

Ένα αρχείο κειμένου με μία εγγραφή ανά γραμμή γράφεται εύκολα, αλλά εισάγεται δύσκολα σε συστήματα που περιμένουν δεδομένα με ετικέτες. Ανεβάστε το .txt και λάβετε έγκυρο XML με ένα στοιχείο ανά γραμμή και τα ονόματα της κεφαλίδας ως ετικέτες.

Μετατροπέας δεδομένων

ή σύρετε Αρχεία CSV, TSV, TXT … εδώ ·

Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά

Έξοδος

Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.

Πώς να χρησιμοποιήσετε αυτό το εργαλείο

  1. 1

    Ανεβάστε το κείμενο με διαχωριστικά

    Προσθέστε ένα αρχείο .txt του οποίου η πρώτη γραμμή ονομάζει τις στήλες, ή έως 20 αρχεία των 95 MB το καθένα. Το Διαχωριστικό είναι ορισμένο σε αυτόματη ανίχνευση.

  2. 2

    Ονομάστε το εξωτερικό στοιχείο

    Στις Σύνθετες ρυθμίσεις, η Ριζική ετικέτα XML είναι ορισμένη σε records σε αυτή τη σελίδα. Αλλάξτε την σε ό,τι περιμένει το σύστημα που θα παραλάβει το αρχείο, όπως products ή employees.

  3. 3

    Μετατρέψτε σε XML

    Πατήστε Μετατροπή σε XML. Η Ευανάγνωστη μορφοποίηση είναι ενεργή, οπότε το αρχείο έχει εσοχές και ελέγχεται εύκολα σε οποιονδήποτε επεξεργαστή κειμένου ή πρόγραμμα περιήγησης.

Κάθε γραμμή του αρχείου κειμένου γίνεται ένα στοιχείο γραμμής, κάθε στήλη γίνεται ετικέτα με το όνομα της κεφαλίδας της, και όλα βρίσκονται μέσα στη ριζική ετικέτα που επιλέγετε.

Γιατί να μετατρέψετε ένα αρχείο TXT σε XML

Τα αρχεία κειμένου με διαχωριστικά είναι ό,τι παράγουν από προεπιλογή τα σενάρια, οι σαρωτές και οι παλαιότερες βάσεις δεδομένων. Το XML είναι γύρω από το οποίο σχεδιάστηκαν πολλά συστήματα παραλαβής: κατάλογοι προϊόντων, εργαλεία βιβλιοθηκών και εκδόσεων, λογισμικό μετάφρασης και φορτωτές ρυθμίσεων που διαβάζουν στοιχεία με βάση το όνομα. Το XML 1.0 έγινε Σύσταση του W3C τον Φεβρουάριο του 1998 ως απλοποιημένη μορφή της SGML, και πολύ εταιρικό λογισμικό των επόμενων χρόνων το χρησιμοποιεί ακόμη.

Η διαφορά μεταξύ των δύο είναι κυρίως μηχανική, γι' αυτό η χειροκίνητη μετατροπή σε επεξεργαστή κειμένου είναι σπατάλη ενός απογεύματος. Τυπικές περιπτώσεις είναι μια εξαγωγή αποθήκης που πρέπει να γίνει εισαγωγή XML για ένα e-shop, μια λίστα όρων γλωσσαρίου για εργαλείο μετάφρασης ή δοκιμαστικές εγγραφές για εφαρμογή που διαβάζει XML. Όταν η πηγή έχει ήδη κόμματα, η αντίστοιχη σελίδα είναι η CSV σε XML.

Διατάξεις κειμένου που διαχωρίζει η μετατροπή TXT σε XML

from ↓ · to →XMLJSONCSV
Κόμμα ,Κόμμα , to XML: yesΚόμμα , to JSON: yesΚόμμα , to CSV: yes
Άνω τελεία ;Άνω τελεία ; to XML: yesΆνω τελεία ; to JSON: yesΆνω τελεία ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Κάθετη γραμμή |Κάθετη γραμμή | to XML: yesΚάθετη γραμμή | to JSON: yesΚάθετη γραμμή | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
Στήλες σταθερού πλάτους– Στήλες σταθερού πλάτους to XML: no– Στήλες σταθερού πλάτους to JSON: no– Στήλες σταθερού πλάτους to CSV: no
supported not offeredΤο **Διαχωριστικό** σε αυτόματη ανίχνευση αναγνωρίζει τον διαχωριστή από το αρχείο· επιλέξτε το μόνοι σας αν κάποια τιμή περιέχει τον χαρακτήρα που διάλεξε η αυτόματη ανίχνευση. Στήλες που ευθυγραμμίζονται μόνο με βάση τη θέση, χωρίς διαχωριστικό, δεν μπορούν να χωριστούν.

Παράδειγμα αποτελέσματος TXT σε XML

Γραμμές εισόδου sku|name|price και A-1001|Φωτιστικό γραφείου|24.90, μετατροπή με Ριζική ετικέτα XML records και ενεργή Ευανάγνωστη μορφοποίηση
<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, που καλύπτει κάθε γλώσσα, ενώ τα παλαιότερα μπορεί να χρησιμοποιούν άλλες κωδικοποιήσεις και να εμφανίζουν παραμορφωμένους χαρακτήρες. Το απλό κείμενο είναι πολύ μικρό, δεν ξεπερνιέται ποτέ και ανοίγει σε κάθε συσκευή, από κινητά έως διακομιστές. Δεν μπορεί να περιέχει έντονο κείμενο, πίνακες ή εικόνες, οπότε η δομή πρέπει να εκφράζεται με κενά ή απλή σήμανση.

Συμπίεση
–
Διαφάνεια
–
Κινούμενη εικόνα
–
Έτος εισαγωγής
–
Μετατροπέας TXT

XML

Extensible Markup Language

Το XML είναι γλώσσα σήμανσης για δομημένα δεδομένα, που δημοσιεύτηκε από το W3C το 1998. Χρησιμοποιεί ένθετες ετικέτες με χαρακτηριστικά και υποστηρίζει σχήματα, χώρους ονομάτων και επικύρωση, γεγονός που το κάνει στιβαρό για σύνθετα έγγραφα. Βρίσκεται πίσω από ροές RSS, SVG, έγγραφα Office, sitemaps και πολλές ανταλλαγές δεδομένων επιχειρήσεων και δημόσιων φορέων. Το XML είναι φλύαρο σε σχέση με το JSON, αλλά το διαβάζουν όλες οι γλώσσες προγραμματισμού και πολλά εργαλεία υπολογιστικών φύλλων.

Συμπίεση
–
Διαφάνεια
–
Κινούμενη εικόνα
–
Έτος εισαγωγής
1998 · W3C
Μετατροπέας XML

Το κείμενο με διαχωριστικά γίνεται XML όταν μια επίπεδη εξαγωγή πρέπει να εισαχθεί σε σύστημα που δέχεται μόνο εγγραφές με ετικέτες: εισαγωγή σε CMS ή e-shop, φορτωτή ρυθμίσεων ή ενσωμάτωση της οποίας η άλλη πλευρά χτίστηκε γύρω από το XML πολύ πριν από το JSON.

Ερωτήσεις για τη μετατροπή TXT σε XML

Χρειάζεται το αρχείο κειμένου γραμμή κεφαλίδας;

Θα πρέπει να έχει, επειδή τα ονόματα της κεφαλίδας γίνονται τα ονόματα των στοιχείων γύρω από κάθε τιμή. Αν η εξαγωγή σας ξεκινά απευθείας με δεδομένα, προσθέστε στην αρχή μια γραμμή όπως sku|name|price σε έναν επεξεργαστή κειμένου πριν από τη μετατροπή.

Μπορώ να μετονομάσω το εξωτερικό στοιχείο records;

Ναι. Η Ριζική ετικέτα XML δέχεται έως 64 χαρακτήρες, ξεκινώντας με γράμμα ή κάτω παύλα και συνεχίζοντας με γράμματα, ψηφία, τελείες, παύλες ή κάτω παύλες. Κάθε γραμμή του αρχείου κειμένου γράφεται ως στοιχείο γραμμής μέσα σε αυτήν.

Τι γίνεται με τους χαρακτήρες & και < μέσα στις τιμές;

Μετατρέπονται σε &amp; και &lt;, όπως απαιτεί η προδιαγραφή XML, επομένως μια επωνυμία όπως Smith & Sons δεν χαλά το αρχείο. Κάθε αναλυτής XML τα επαναφέρει στους αρχικούς χαρακτήρες όταν διαβάζει τα δεδομένα.

Γιατί το XML είναι πολύ μεγαλύτερο από το αρχείο κειμένου;

Κάθε τιμή περικλείεται σε ετικέτα έναρξης και λήξης που επαναλαμβάνει το όνομα της στήλης, και η Ευανάγνωστη μορφοποίηση προσθέτει επιπλέον εσοχές. Είναι φυσιολογικό το αρχείο να είναι πολλαπλάσιο του πρωτότυπου. Απενεργοποιήστε την Ευανάγνωστη μορφοποίηση για πιο συμπαγή έκδοση.

Μπορούν οι τιμές να γραφτούν ως χαρακτηριστικά αντί για θυγατρικά στοιχεία;

Όχι. Ο μετατροπέας γράφει κάθε τιμή ως ξεχωριστό θυγατρικό στοιχείο, τη διάταξη που δέχονται τα περισσότερα εργαλεία εισαγωγής. Αν κάποιος συνεργάτης χρειάζεται συγκεκριμένα χαρακτηριστικά (attributes), ένα φύλλο στυλ XSLT μπορεί να αναδιαμορφώσει το μετατραμμένο αρχείο με μία διέλευση.

Το αρχείο μου προέρχεται από παλιό πρόγραμμα των Windows. Θα διατηρηθούν τα ονόματα με τόνους;

Ορίστε την Κωδικοποίηση κειμένου σε Windows-1252 πριν από τη μετατροπή, αφού πολλά παλαιότερα προγράμματα των Windows έγραφαν αυτή τη σελίδα κωδικών αντί για UTF-8. Αν τα ονόματα εξακολουθούν να φαίνονται λάθος, δοκιμάστε ISO-8859-1, την άλλη συνηθισμένη δυτική σελίδα κωδικών.