Πώς λειτουργεί η μετατροπή CSV σε XML
Αυτό το εργαλείο διαβάζει το αρχείο CSV σας και μετατρέπει κάθε γραμμή σε ένα στοιχείο XML. Αν επιλέξετε «Χρήση κεφαλίδων», η πρώτη γραμμή γίνεται ονόματα tags XML για τα πεδία μέσα σε κάθε στοιχείο. Όλα εκτελούνται απευθείας στον browser σας, χωρίς να μεταφορτώνεται ή να αποθηκεύεται οτιδήποτε, κάτι που το κάνει καλή επιλογή για ιδιωτικά δεδομένα.
Πότε να χρησιμοποιήσετε αυτό το εργαλείο
Το CSV είναι πολύ συνηθισμένο για εξαγωγές από υπολογιστικά φύλλα, ενώ πολλές διασυνδέσεις προτιμούν XML για δομημένα tags. Το CSV σε XML βοηθά όταν χρειάζεστε feeds, εισαγωγές ή ανταλλαγή δεδομένων μεταξύ συστημάτων.
- Εισαγωγές: μετατρέψτε μια λίστα CSV σε στοιχεία XML για συστήματα που δέχονται XML.
- Feeds: δημιουργήστε XML feeds για καταλόγους, listings ή δομημένες εξαγωγές.
- Παλιότερα συστήματα: το XML εξακολουθεί να χρησιμοποιείται ευρέως σε παλαιότερες ροές διασύνδεσης.
- Δομημένη ανταλλαγή: αντιστοιχίστε στήλες υπολογιστικού φύλλου σε καθαρά πεδία XML.
Χρειάζεστε την «αντίστροφη» κατεύθυνση (XML → CSV); Δοκιμάστε τον Μετατροπέα XML σε CSV. Αν χρειάζεστε μορφή JSON, χρησιμοποιήστε τον Μετατροπέα CSV σε JSON.
Βήμα προς βήμα: από CSV σε XML
Η μετατροπή του CSV σας διαρκεί μόνο λίγα δευτερόλεπτα:
- Προσθέστε τα αρχεία CSV σας. Σύρετε και αποθέστε τα αρχεία στο πλαίσιο παραπάνω ή κάντε κλικ για να τα επιλέξετε από τη συσκευή σας.
- Επιλέξτε αντιστοίχιση. Χρησιμοποιήστε κεφαλίδες για να δημιουργήσετε tags πεδίων ή χρησιμοποιήστε προεπιλεγμένα ονόματα στηλών για δεδομένα χωρίς κεφαλίδες.
- Επιλέξτε διαχωριστικό. Αφήστε τον Αυτόματο εντοπισμό ή ορίστε κόμμα, ελληνικό ερωτηματικό, tab ή pipe αν το CSV σας χρησιμοποιεί συγκεκριμένο διαχωριστικό.
- Ορίστε tag ρίζας και στοιχείου. Επιλέξτε το εξωτερικό tag ρίζας και το όνομα του στοιχείου για κάθε γραμμή.
- Μετατροπή σε XML. Κάντε κλικ στο Μετατροπή σε XML. Το εργαλείο επεξεργάζεται τα πάντα απευθείας στον browser σας.
- Αποθηκεύστε το αποτέλεσμα. Αποθηκεύστε τα αρχεία ένα-ένα ή χρησιμοποιήστε το κουμπί «Αποθήκευση όλων» μόλις όλα είναι έτοιμα.
Επιλογή tag ρίζας και στοιχείου
Το XML χρειάζεται ένα μόνο στοιχείο στο ανώτερο επίπεδο. Το tag ρίζας είναι αυτό το περιτύλιγμα.
Το tag στοιχείου επαναλαμβάνεται μία φορά για κάθε γραμμή CSV.
Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το products ως ρίζα και το product ως στοιχείο.
- Tag ρίζας: το στοιχείο-περιέκτης ανώτατου επιπέδου για όλο το αρχείο.
- Tag στοιχείου: ένα στοιχείο για κάθε γραμμή.
- Tags πεδίων: οι κεφαλίδες γίνονται child elements μέσα σε κάθε στοιχείο (ή
column_1,column_2όταν δεν υπάρχουν κεφαλίδες).
Απόρρητο, όρια και πώς αυτό το εργαλείο χειρίζεται τα αρχεία σας
Το FileYoga έχει δημιουργηθεί γύρω από έναν απλό κανόνα: τα αρχεία σας παραμένουν σε εσάς. Η μετατροπή CSV σε XML γίνεται τοπικά στον browser σας, οπότε τα δεδομένα σας δεν μεταφορτώνονται ποτέ στους διακομιστές του FileYoga.
Μόνο τοπική μετατροπή
Η μετατροπή εκτελείται τοπικά στον browser σας στη συσκευή σας. Το CSV σας δεν μεταφορτώνεται και το αποτέλεσμα XML δημιουργείται στη δική σας πλευρά.
Χωρίς κρυφά αντίγραφα
Όταν καθαρίζετε τη λίστα ή κλείνετε την καρτέλα, το εργαλείο σταματά να χρησιμοποιεί τα αρχεία σας και δεν αποθηκεύει αντίγραφα σε διακομιστή.
Χωρίς τεχνητά όρια
Χωρίς paywalls ή ποσοστώσεις. Τα μόνα όρια προέρχονται από τη μνήμη της συσκευής σας και τον browser σας.
Δεν απαιτείται λογαριασμός
Χρησιμοποιήστε τον μετατροπέα χωρίς εγγραφή. Ανοίξτε τη σελίδα, μετατρέψτε τα αρχεία σας και φύγετε όταν τελειώσετε.
Αν εργάζεστε με ευαίσθητα δεδομένα (εξαγωγές πελατών, εσωτερικές αναφορές, οικονομικές λίστες), αυτή η ρύθμιση σημαίνει ότι έχετε πλήρη έλεγχο από την αρχή μέχρι το τέλος.
Πρακτικές συμβουλές
- Αν το CSV σας περιλαμβάνει κεφαλίδες, χρησιμοποιήστε «Χρήση κεφαλίδων» ώστε οι στήλες να γίνουν tags πεδίων XML.
- Αν μια κεφαλίδα περιέχει κενά ή σύμβολα, το εργαλείο την καθαρίζει ώστε να γίνει έγκυρο όνομα tag XML.
- Αν οι τιμές περιέχουν κόμματα, το CSV πρέπει να χρησιμοποιεί εισαγωγικά. Ο μετατροπέας υποστηρίζει quoted fields και escaped quotes.
- Για πολύ μεγάλα αρχεία CSV, μετατρέπετε ένα αρχείο τη φορά ώστε να αποφεύγετε πίεση στη μνήμη του browser.
Αντιμετώπιση προβλημάτων
- Οι γραμμές χωρίζονται λάθος: Το CSV σας μπορεί να χρησιμοποιεί διαφορετικό διαχωριστικό. Αλλάξτε από Αυτόματο εντοπισμό σε κόμμα, ελληνικό ερωτηματικό, tab ή pipe.
- Ορισμένα πεδία έχουν μετατοπιστεί: Το κείμενο μέσα σε εισαγωγικά μπορεί να μην είναι ισορροπημένο. Ελέγξτε αν λείπουν κλεισίματα εισαγωγικών στο CSV.
- Το XML φαίνεται άδειο: Αν το αρχείο περιέχει μόνο κεφαλίδες, δεν υπάρχουν γραμμές για μετατροπή. Προσθέστε γραμμές δεδομένων ή χρησιμοποιήστε τη λειτουργία χωρίς κεφαλίδες για δοκιμή.
- Η καρτέλα παγώνει: Τα μεγάλα αρχεία μπορεί να φτάσουν τα όρια μνήμης. Δοκιμάστε να μετατρέπετε ένα αρχείο τη φορά και κλείστε άλλες βαριές καρτέλες.
- Τα ονόματα των tags φαίνονται διαφορετικά: Τα ονόματα tags XML πρέπει να ακολουθούν συγκεκριμένους κανόνες. Το εργαλείο καθαρίζει τα ονόματα κεφαλίδων ώστε το αποτέλεσμα να παραμένει έγκυρο XML.
Συχνές ερωτήσεις
Όχι. Η μετατροπή CSV σε XML εκτελείται τοπικά στον browser σας. Το αρχείο σας δεν μεταφορτώνεται ποτέ στους διακομιστές του FileYoga και το αποτέλεσμα XML δημιουργείται στη συσκευή σας.
Το tag ρίζας είναι το μοναδικό στοιχείο ανώτατου επιπέδου που περιβάλλει ολόκληρο το έγγραφο.
Το tag στοιχείου επαναλαμβάνεται μία φορά για κάθε γραμμή CSV. Παράδειγμα: ρίζα products, στοιχείο product.
Ναι, όταν επιλέγετε Χρήση κεφαλίδων. Κάθε κεφαλίδα στήλης γίνεται child element μέσα σε κάθε στοιχείο.
Αν το CSV δεν έχει κεφαλίδες, επιλέξτε Χωρίς κεφαλίδες και το εργαλείο χρησιμοποιεί column_1, column_2 κ.ο.κ.
Τα ονόματα tags XML πρέπει να ακολουθούν κανόνες. Ο μετατροπέας καθαρίζει τις κεφαλίδες ώστε το αποτέλεσμα να παραμένει έγκυρο XML:
τα κενά γίνονται κάτω παύλες, τα μη υποστηριζόμενα σύμβολα αντικαθίστανται, ονόματα που αρχίζουν με αριθμό παίρνουν ασφαλές πρόθεμα
και ονόματα που αρχίζουν με xml μετονομάζονται ώστε να αποφεύγονται δεσμευμένα μοτίβα.
Το εργαλείο δειγματοληπτεί το πρώτο μέρος του CSV σας και δοκιμάζει συνηθισμένα διαχωριστικά (κόμμα, ελληνικό ερωτηματικό, tab, pipe). Επιλέγει το διαχωριστικό που παράγει τον πιο σταθερό αριθμό στηλών στις γραμμές. Αν ο εντοπισμός είναι λάθος, επιλέξτε το διαχωριστικό χειροκίνητα.
Όχι. Τα quoted fields υποστηρίζονται. Αν μια τιμή περιέχει κόμματα, tab, pipes ή αλλαγές γραμμής, πρέπει να βρίσκεται μέσα σε εισαγωγικά στο CSV. Υποστηρίζονται επίσης και τα escaped quotes.
Τα κενά κελιά γίνονται κενά στοιχεία XML, οπότε το tag εξακολουθεί να υπάρχει αλλά χωρίς τιμή (για παράδειγμα <price></price>).
Αν προτιμάτε να παραλείπονται τα κενά πεδία, μπορείτε να τα αφαιρέσετε μετά την εξαγωγή ή να τα φιλτράρετε στο pipeline σας.
Δεν υπάρχουν τεχνητά όρια. Πολύ μεγάλα αρχεία CSV μπορεί να φτάσουν τα όρια μνήμης του browser ή να επιβραδύνουν τη συσκευή σας. Αν συμβεί αυτό, μετατρέπετε ένα αρχείο τη φορά και κλείνετε άλλες βαριές καρτέλες.