Μορφοποιητής & Επαληθευτής XML δωρεάν
Μορφοποιήστε και επαληθεύστε XML χρησιμοποιώντας τον εγγενή αναλυτή DOM του προγράμματος περιήγησής σας. Περιλαμβάνει συμπιεσμένη έξοδο για χρήση σε παραγωγή.
Αφήστε ένα αρχείο εδώ ή κάντε κλικ για αναζήτηση
XML · επεξεργάζεται στη συσκευή σας
ή πατήστε Ctrl+V για επικόλληση από το πρόχειρο
Η έξοδος θα εμφανιστεί εδώ…Συνηθισμένες χρήσεις
- Μορφοποίηση RSS / Atom FeedsΕπιθεωρήστε και εκτυπώστε τη δοσμένη RSS ή Atom feed XML για επαλήθευση δομής πριν τη δημοσίευση.
- Μορφοποίηση SOAP API Requests και ResponsesΟι φάκελοι SOAP είναι δύσχρηστοι για ανάγνωση σε μία γραμμή. Μορφοποιήστε τα για να διορθώσετε τις κλήσεις API.
- Μορφοποίηση και Επαλήθευση Sitemap.xmlΕλέγχος sitemap.xml για SEO — δείτε όλες τις διευθύνσεις URL και επαληθεύστε ότι η δομή είναι έγκυρη πριν την υποβολή στη Google.
- Επιθεώρηση Office Document XMLΤα σύγχρονα αρχεία .docx, .xlsx, .pptx είναι ZIP αρχεία XML. Επιθεωρήστε το εσωτερικό XML για τον εντοπισμό σφαλμάτων.
- Επιθεώρηση Αρχείων XML ConfigurationSpring, .NET, Tomcat, Maven, Ant — πολλά οικοσυστήματα χρησιμοποιούν διαμόρφωση XML. Μορφοποιήστε για ανασκόπηση.
Πώς λειτουργεί
Αυτό το εργαλείο αναλύει και αναμορφοποιεί XML εξ ολοκλήρου στον browser σας με το ενσωματωμένο DOMParser API — την ίδια μηχανή XML που χρησιμοποιούν οι browsers για SVG και XHTML. Δεν φορτώνεται βιβλιοθήκη· ο μορφοποιητής, ο minifier και ο μετατροπέας JSON είναι όλοι χειρόγραφοι.
- 1Το DOMParser επικυρώνει τη δομήΤο XML σας δίνεται στο εγγενές DOMParser του browser με τύπο MIME application/xml. Αν το έγγραφο δεν είναι καλά σχηματισμένο — tag που δεν κλείνει, απουσία ριζικού στοιχείου, αταίριαστα εισαγωγικά — το DOMParser παράγει κόμβο parsererror και το εργαλείο εμφανίζει το ίδιο το μήνυμα σφάλματος του browser αντί να αγνοήσει σιωπηλά το πρόβλημα.
- 2Ένας προσαρμοσμένος σειριοποιητής ξαναχτίζει το δέντροΈνας χειρόγραφος αναδρομικός διασχιστής περνά από κάθε κόμβο του DOM — στοιχεία, κόμβους κειμένου, ενότητες CDATA, σχόλια και οδηγίες επεξεργασίας — και τα σειριοποιεί ξανά με το πλάτος εσοχής που επιλέξατε (1, 2 ή 4 κενά). Η ελαχιστοποιημένη έξοδος χρησιμοποιεί τον ίδιο διασχιστή με κενή συμβολοσειρά εσοχής, οπότε οι κόμβοι κειμένου που περιέχουν μόνο κενά αφαιρούνται χωρίς να αγγίζεται το κείμενο μέσα στα στοιχεία.
- 3Καταμέτρηση δομικών στατιστικώνΚατά το πέρασμα μορφοποιημένης σειριοποίησης ο διασχιστής μετρά κάθε στοιχείο και χαρακτηριστικό του εγγράφου και αναφέρει τα σύνολα μαζί με τα μεγέθη σε χαρακτήρες πριν/μετά, δίνοντας γρήγορη δομική επισκόπηση του XML χωρίς επιπλέον ανάλυση.
- 4Προαιρετική μετατροπή σε JSONΜια δεύτερη αναδρομική συνάρτηση μετατρέπει το DOM σε αντικείμενο JSON: τα χαρακτηριστικά στοιχείων γίνονται κλειδιά με πρόθεμα @, τα επαναλαμβανόμενα αδελφά στοιχεία γίνονται πίνακες και τα μεμονωμένα παιδιά κειμένου γίνονται απλές συμβολοσειρές. Το αποτέλεσμα σειριοποιείται με JSON.stringify για λήψη ή αντιγραφή.
Σχετικά εργαλεία
Ομορφοποιητής CSS
Μορφοποιήστε συμπιεσμένο CSS με συνεπή εσοχή ή συμπιέστε το. Προαιρετική αλφαβητική ταξινόμηση ιδιοτήτων για προβλέψιμες διαφορές.
Ομορφοποιητής & Συμπιεστής HTML
Μορφοποιήστε ή συμπιέστε HTML με σωστή εσοχή φωλιάσματος. Διατηρεί περιεχόμενο εντός μπλοκ <pre>, <script>, <style>.
Μορφοποιητής & Ομορφοποιητής SQL
Μορφοποιήστε ερωτήματα SQL με σωστή εσοχή, ρυθμιζόμενη πεζοκεφαλαία λέξεων-κλειδιών και αλλαγές γραμμής σε κύριες ρήτρες. Λειτουργεί με οποιαδήποτε διάλεκτο SQL.