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

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

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

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

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

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

Έξοδος

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

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

  1. 1

    Ανεβάστε το αρχείο XML

    Προσθέστε ένα product feed, μια εξαγωγή παραγγελιών, ένα sitemap ή οποιοδήποτε XML με επαναλαμβανόμενες εγγραφές. Έως 20 αρχεία ανά παρτίδα, 95 MB το καθένα.

  2. 2

    Ελέγξτε το διαχωριστικό και την κωδικοποίηση

    Το αποτέλεσμα χρησιμοποιεί κόμματα και UTF-8. Στις Σύνθετες ρυθμίσεις, αλλάξτε το Διαχωριστικό σε Ερωτηματικό για το ευρωπαϊκό Excel ή την Κωδικοποίηση κειμένου σε UTF-8 με BOM, αν τα ονόματα με τόνους εμφανίζονται παραμορφωμένα στο Excel.

  3. 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 προϊόντων

Είσοδος: δύο εγγραφές από ένα feed XML
<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>
Έξοδος: οι ίδιες εγγραφές ως CSV
id,name,price,sku
1042,Φωτιστικό γραφείου,39.00,00731
1043,"Βραχίονας οθόνης, μαύρος",89.50,00732

Πώς η μετατροπή XML σε CSV αντιστοιχίζει tags σε στήλες

  1. Οι εγγραφές γίνονται γραμμές

    Το στοιχείο που επαναλαμβάνεται κάτω από τη ρίζα, εδώ το <product>, ορίζει τη γραμμή. Δύο προϊόντα, δύο γραμμές δεδομένων.

  2. Οι ετικέτες και τα χαρακτηριστικά γίνονται στήλες

    Το χαρακτηριστικό id και τα θυγατρικά name, price και sku παίρνουν από μία στήλη, με όνομα στη γραμμή επικεφαλίδας.

  3. Εισαγωγικά μπαίνουν μόνο όταν χρειάζεται

    Το όνομα με κόμμα μπαίνει σε διπλά εισαγωγικά, ώστε το κόμμα να μένει μέσα στην τιμή, όπως περιγράφει το 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
Μετατροπέας XML

CSV

Τιμές διαχωρισμένες με κόμμα

Το CSV είναι μορφή απλού κειμένου για πίνακες, όπου κάθε γραμμή είναι μια εγγραφή και τα κόμματα χωρίζουν τις στήλες. Χρησιμοποιείται από τα πρώτα χρόνια της πληροφορικής και περιγράφεται στο RFC 4180, αν και πολλές παραλλαγές χρησιμοποιούν ελληνικά ερωτηματικά ή στηλοθέτες και διαφορετικές κωδικοποιήσεις κειμένου. Σχεδόν κάθε λογιστικό φύλλο, βάση δεδομένων και εργαλείο ανάλυσης μπορεί να το εισάγει και να το εξάγει, γι' αυτό είναι η προεπιλεγμένη μορφή για τη μεταφορά δεδομένων μεταξύ συστημάτων. Το CSV αποθηκεύει μόνο τιμές, χωρίς τύπους, μορφοποίηση, πολλαπλά φύλλα ή τύπους δεδομένων.

Συμπίεση
–
Διαφάνεια
–
Κινούμενη εικόνα
–
Έτος εισαγωγής
–
Μετατροπέας 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: μία εγγραφή ανά γραμμή, πεδία χωρισμένα με κόμματα και κάθε τιμή που περιέχει κόμμα, εισαγωγικό ή αλλαγή γραμμής μέσα σε διπλά εισαγωγικά. Ενεργοποιήστε το Εισαγωγικά σε κάθε τιμή αν κάποιο εργαλείο εισαγωγής απαιτεί εισαγωγικά γύρω από κάθε πεδίο.