Μετατροπέας XML → CSV / Συμβολοσειρά — Δωρεάν εργαλείο online
Μετατροπέας XML → CSV / Συμβολοσειρά
Μετατροπή δεδομένων XML σε μορφή CSV (τιμές διαχωρισμένες με κόμμα) ή σε literal συμβολοσειράς με διαφυγές.
Εξαγωγή των επαναλαμβανόμενων στοιχείων ως γραμμών CSV με τα χαρακτηριστικά ως στήλες.
Όλη η επεξεργασία γίνεται τοπικά στο πρόγραμμα περιήγησης — τα δεδομένα δεν μεταφορτώνονται ποτέ σε κάποιον διακομιστή.
Έξοδος:
Είσοδος (XML)
Έξοδος (CSV)
XML → CSV: Εξάγει τα επαναλαμβανόμενα θυγατρικά στοιχεία από ένα έγγραφο XML και τα μετατρέπει σε γραμμές CSV. Τα ονόματα ετικετών των στοιχείων γίνονται επικεφαλίδες στηλών, και το περιεχόμενο κειμένου γίνεται τιμές κελιών.
XML → Συμβολοσειρά: Διαφεύγει το περιεχόμενο XML σε literal συμβολοσειράς κατάλληλο για ενσωμάτωση σε πηγαίο κώδικα. Περικλείεται σε διπλά εισαγωγικά ως προεπιλογή.
Συμβουλή: Το XML πρέπει να είναι καλά διαμορφωμένο. Ο μετατροπέας αναζητά επαναλαμβανόμενα στοιχεία κάτω από κοινό γονέα. Για βαθιά φωλιασμένο XML εξάγεται μόνο το πρώτο επίπεδο επαναλαμβανόμενων θυγατρικών.
Από επαναλαμβανόμενα στοιχεία σε γραμμές
Το XML δεν έχει έννοια πίνακα — γίνεται CSV μόνο μέσω επανάληψης: τα αδελφικά στοιχεία κάτω από έναν γονέα αντιστοιχίζονται σε γραμμές, και τα θυγατρικά στοιχεία σε στήλες. Ο μετατροπέας αναζητά αυτό το επαναλαμβανόμενο μοτίβο, γι' αυτό το βαθιά φωλιασμένο ή ανώμαλο XML μετατρέπεται άσχημα· τα χαρακτηριστικά και το μικτό περιεχόμενο δεν εξάγονται στο πλέγμα. Η αντίθετη κατεύθυνση, η διαφυγή σε literal συμβολοσειράς, περικλείει το κείμενο XML σε εισαγωγικά για ενσωμάτωση σε πηγαίο κώδικα.
Πρώτα μορφοποίηση του XML για έλεγχο του σημείου όπου βρίσκεται η επανάληψη.
📋 Συμβουλές
Έξοδος CSV: Εξάγει τα επαναλαμβανόμενα στοιχεία στο δεύτερο επίπεδο (π.χ. <root><item>...).
Έξοδος συμβολοσειράς: Διαφεύγει τα εισαγωγικά, τις αλλαγές γραμμής, τις στηλοθέτες και τις ανάστροφες κάθετες. Χρήσιμο για ενσωμάτωση XML σε συμβολοσειρές JavaScript/JSON.
Τα χαρακτηριστικά συμπεριλαμβάνονται ως πρόσθετες στήλες με πρόθεμα @.