Μετατροπή XML σε CSV
Μετατρέψτε ένα αρχείο 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
Ανεβάστε το αρχείο XML
Προσθέστε ένα product feed, μια εξαγωγή παραγγελιών, ένα sitemap ή οποιοδήποτε XML με επαναλαμβανόμενες εγγραφές. Έως 20 αρχεία ανά παρτίδα, 95 MB το καθένα.
- 2
Ελέγξτε το διαχωριστικό και την κωδικοποίηση
Το αποτέλεσμα χρησιμοποιεί κόμματα και UTF-8. Στις Σύνθετες ρυθμίσεις, αλλάξτε το Διαχωριστικό σε Ερωτηματικό για το ευρωπαϊκό Excel ή την Κωδικοποίηση κειμένου σε UTF-8 με BOM, αν τα ονόματα με τόνους εμφανίζονται παραμορφωμένα στο Excel.
- 3
Μετατρέψτε και ανοίξτε το αρχείο
Πατήστε Μετατροπή σε CSV και κάντε λήψη. Ανοίξτε το αρχείο σε λογιστικό φύλλο ή φορτώστε το στο εργαλείο που ζήτησε CSV.
Η μετατροπή XML σε CSV παίρνει τις εγγραφές που επαναλαμβάνονται μέσα σε ένα αρχείο XML και τις τοποθετεί ως γραμμές, με μία στήλη ανά ετικέτα, ώστε ένα feed φτιαγμένο για μηχανές να γίνει πίνακας με τον οποίο μπορούν να δουλέψουν οι άνθρωποι.
Ποιος χρειάζεται μετατροπή XML σε CSV
Το XML αποτελεί Σύσταση του W3C από τον Φεβρουάριο του 1998 και πολλά επιχειρηματικά δεδομένα ταξιδεύουν ακόμη με αυτό: feeds προϊόντων για συγκριτικά sites, ηλεκτρονικά τιμολόγια UBL, feeds RSS και Atom, XML sitemaps, τραπεζικά extraits σε ISO 20022 και εξαγωγές παλαιότερων συστημάτων CRM και αποθήκης. Η μορφή είναι εξαιρετική για λογισμικό που επικυρώνει ένα σχήμα. Είναι άβολη για κάποιον που απλώς θέλει να δει τις εγγραφές.
Αυτός ο χρήστης είναι συνήθως ένας marketer που ελέγχει ένα feed προϊόντων για τιμές που λείπουν, ένας λογιστής που συμφωνεί γραμμές τιμολογίων ή ένας αναλυτής που πρέπει να φορτώσει μια εξαγωγή σε εργαλείο που δέχεται μόνο CSV. Η μετατροπή τους δίνει έναν πίνακα σε δευτερόλεπτα, χωρίς XSLT stylesheet ή script. Αν το XML προέρχεται από web API και το επόμενο βήμα είναι κώδικας και όχι λογιστικό φύλλο, το JSON σε CSV καλύπτει με τον ίδιο τρόπο την πιο συνηθισμένη μορφή των API.
Παράδειγμα μετατροπής XML σε CSV: ένα feed προϊόντων
<products>
<product id="1042">
<name>Φωτιστικό γραφείου</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>Βραχίονας οθόνης, μαύρος</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,Φωτιστικό γραφείου,39.00,00731 1043,"Βραχίονας οθόνης, μαύρος",89.50,00732
Πώς η μετατροπή XML σε CSV αντιστοιχίζει tags σε στήλες
Οι εγγραφές γίνονται γραμμές
Το στοιχείο που επαναλαμβάνεται κάτω από τη ρίζα, εδώ το <product>, ορίζει τη γραμμή. Δύο προϊόντα, δύο γραμμές δεδομένων.
Οι ετικέτες και τα χαρακτηριστικά γίνονται στήλες
Το χαρακτηριστικό id και τα θυγατρικά name, price και sku παίρνουν από μία στήλη, με όνομα στη γραμμή επικεφαλίδας.
Εισαγωγικά μπαίνουν μόνο όταν χρειάζεται
Το όνομα με κόμμα μπαίνει σε διπλά εισαγωγικά, ώστε το κόμμα να μένει μέσα στην τιμή, όπως περιγράφει το RFC 4180.
- ανά αρχείο XML
- 95 MB
- αρχεία ανά παρτίδα
- 20
- επιλογές διαχωριστικού
- 6
- μέχρι τη διαγραφή των αρχείων
- 30 λεπτά
XML και CSV με μια ματιά
XML
Extensible Markup Language
Το XML είναι γλώσσα σήμανσης για δομημένα δεδομένα, που δημοσιεύτηκε από το W3C το 1998. Χρησιμοποιεί ένθετες ετικέτες με χαρακτηριστικά και υποστηρίζει σχήματα, χώρους ονομάτων και επικύρωση, γεγονός που το κάνει στιβαρό για σύνθετα έγγραφα. Βρίσκεται πίσω από ροές RSS, SVG, έγγραφα Office, sitemaps και πολλές ανταλλαγές δεδομένων επιχειρήσεων και δημόσιων φορέων. Το XML είναι φλύαρο σε σχέση με το JSON, αλλά το διαβάζουν όλες οι γλώσσες προγραμματισμού και πολλά εργαλεία υπολογιστικών φύλλων.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- –
- Έτος εισαγωγής
- 1998 · W3C
CSV
Τιμές διαχωρισμένες με κόμμα
Το CSV είναι μορφή απλού κειμένου για πίνακες, όπου κάθε γραμμή είναι μια εγγραφή και τα κόμματα χωρίζουν τις στήλες. Χρησιμοποιείται από τα πρώτα χρόνια της πληροφορικής και περιγράφεται στο RFC 4180, αν και πολλές παραλλαγές χρησιμοποιούν ελληνικά ερωτηματικά ή στηλοθέτες και διαφορετικές κωδικοποιήσεις κειμένου. Σχεδόν κάθε λογιστικό φύλλο, βάση δεδομένων και εργαλείο ανάλυσης μπορεί να το εισάγει και να το εξάγει, γι' αυτό είναι η προεπιλεγμένη μορφή για τη μεταφορά δεδομένων μεταξύ συστημάτων. Το CSV αποθηκεύει μόνο τιμές, χωρίς τύπους, μορφοποίηση, πολλαπλά φύλλα ή τύπους δεδομένων.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- –
- Έτος εισαγωγής
- –
Μετατρέπουν το XML σε CSV όταν ένα feed ή μια εξαγωγή συστήματος πρέπει να καταλήξει σε λογιστικό φύλλο, σε εργαλείο email marketing ή σε βάση δεδομένων που διαβάζει απλές γραμμές και όχι ένθετες ετικέτες.
Μετατροπή XML σε CSV: συχνές ερωτήσεις
Πώς αποφασίζει ο μετατροπέας τι αποτελεί γραμμή;
Αναζητά το στοιχείο που επαναλαμβάνεται κάτω από τη ρίζα, όπως κάθε <product> σε ένα feed ή κάθε <url> σε ένα sitemap, και γράφει μία γραμμή για κάθε εμφάνιση. Τα θυγατρικά στοιχεία και τα χαρακτηριστικά αυτής της εγγραφής γίνονται οι στήλες και η πρώτη γραμμή περιέχει τα ονόματά τους.
Τι χάνεται όταν το XML γίνεται CSV;
Ό,τι δεν είναι τιμή μέσα σε μια εγγραφή: σχόλια, οδηγίες επεξεργασίας, προθέματα namespace και η ίδια η ένθεση. Το CSV είναι ένα επίπεδο πλέγμα, οπότε μια ιεραρχία πολλών επιπέδων απλώνεται σε στήλες. Αν χρειάζεται να διατηρήσετε το δέντρο, το XML σε JSON διατηρεί την ένθεση.
Το XML μου έχει διάφορους τύπους εγγραφών. Τι γίνεται τότε;
Ένα αρχείο που αναμειγνύει, ας πούμε, πελάτες και παραγγελίες κάτω από μία ρίζα περιέχει δύο πίνακες. Το CSV χωράει έναν πίνακα ανά αρχείο, οπότε χωρίστε πρώτα το XML σε ένα αρχείο ανά τύπο εγγραφής ή μετατρέψτε σε XLSX, όπου κάθε τύπος μπορεί να ελεγχθεί χωριστά.
Γιατί οι κωδικοί προϊόντων έχασαν τα αρχικά μηδενικά;
Το CSV εξακολουθεί να περιέχει 00731· το Excel αφαιρεί τα μηδενικά όταν μαντεύει ότι η στήλη είναι αριθμητική κατά το άνοιγμα. Εισαγάγετε το CSV από την καρτέλα Δεδομένα του Excel και ορίστε τη στήλη ως Κείμενο ή μετατρέψτε απευθείας σε βιβλίο εργασίας με το XML σε Excel, που παρακάμπτει το στάδιο της εικασίας.
Μπορώ να μετατρέψω ένα XML sitemap σε λίστα URL;
Ναι. Ένα sitemap επαναλαμβάνει στοιχεία <url>, οπότε κάθε σελίδα γίνεται γραμμή, με τα loc, lastmod και τυχόν άλλες ετικέτες ως στήλες. Έτσι έχετε μια λίστα με δυνατότητα ταξινόμησης για έλεγχο SEO ή σχέδιο ανακατευθύνσεων.
Ακολουθεί το CSV κάποιο πρότυπο;
Ακολουθεί το RFC 4180, που δημοσιεύθηκε το 2005: μία εγγραφή ανά γραμμή, πεδία χωρισμένα με κόμματα και κάθε τιμή που περιέχει κόμμα, εισαγωγικό ή αλλαγή γραμμής μέσα σε διπλά εισαγωγικά. Ενεργοποιήστε το Εισαγωγικά σε κάθε τιμή αν κάποιο εργαλείο εισαγωγής απαιτεί εισαγωγικά γύρω από κάθε πεδίο.
- Μετατροπή XML σε ExcelΑνοίξτε τιμολόγια XML, τραπεζικά αντίγραφα, product feeds και εξαγωγές συστημάτων ως πίνακα Excel XLSX. Χωρίς XML map, λειτουργεί και σε Mac.
- Μετατροπή XML σε JSONΜετατρέψτε XML σε ευανάγνωστο JSON: τα attributes γίνονται κλειδιά @, οι επαναλαμβανόμενες ετικέτες πίνακες. Για απαντήσεις SOAP, feeds και exports.
- Μετατροπή CSV σε XMLΜετατρέψτε γραμμές CSV σε έγκυρο XML με δική σας ετικέτα ρίζας. Διαφυγή ειδικών χαρακτήρων, αυτόματος διαχωριστής, UTF-8. Έως 20 αρχεία μαζί.
- Μετατροπή JSON σε CSVΜετατροπή JSON ή JSON Lines σε CSV: μία γραμμή ανά αντικείμενο, ένθετα πεδία σε στήλες, UTF-8 με BOM για σωστούς τόνους στο Excel. 20 αρχεία μαζί.
- Μετατροπή HTML σε CSVΜετατρέψτε πίνακες αποθηκευμένης ιστοσελίδας σε CSV για Excel ή Google Sheets. Καθαρές γραμμές χωρίς συνδέσμους ή στυλ. Αρχεία HTML και HTM.
- Μετατροπή Excel σε XMLΜετατρέψτε φύλλο Excel σε XML χωρίς χάρτες XML ή την καρτέλα «Προγραμματιστής». Κάθε γραμμή γίνεται εγγραφή. Είσοδος XLSX, XLS και ODS.