Μετάβαση στο κύριο περιεχόμενο
LibraTool logoLibraTool

Μορφοποιητής & Επαληθευτής 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. 1
    Το DOMParser επικυρώνει τη δομή
    Το XML σας δίνεται στο εγγενές DOMParser του browser με τύπο MIME application/xml. Αν το έγγραφο δεν είναι καλά σχηματισμένο — tag που δεν κλείνει, απουσία ριζικού στοιχείου, αταίριαστα εισαγωγικά — το DOMParser παράγει κόμβο parsererror και το εργαλείο εμφανίζει το ίδιο το μήνυμα σφάλματος του browser αντί να αγνοήσει σιωπηλά το πρόβλημα.
  2. 2
    Ένας προσαρμοσμένος σειριοποιητής ξαναχτίζει το δέντρο
    Ένας χειρόγραφος αναδρομικός διασχιστής περνά από κάθε κόμβο του DOM — στοιχεία, κόμβους κειμένου, ενότητες CDATA, σχόλια και οδηγίες επεξεργασίας — και τα σειριοποιεί ξανά με το πλάτος εσοχής που επιλέξατε (1, 2 ή 4 κενά). Η ελαχιστοποιημένη έξοδος χρησιμοποιεί τον ίδιο διασχιστή με κενή συμβολοσειρά εσοχής, οπότε οι κόμβοι κειμένου που περιέχουν μόνο κενά αφαιρούνται χωρίς να αγγίζεται το κείμενο μέσα στα στοιχεία.
  3. 3
    Καταμέτρηση δομικών στατιστικών
    Κατά το πέρασμα μορφοποιημένης σειριοποίησης ο διασχιστής μετρά κάθε στοιχείο και χαρακτηριστικό του εγγράφου και αναφέρει τα σύνολα μαζί με τα μεγέθη σε χαρακτήρες πριν/μετά, δίνοντας γρήγορη δομική επισκόπηση του XML χωρίς επιπλέον ανάλυση.
  4. 4
    Προαιρετική μετατροπή σε JSON
    Μια δεύτερη αναδρομική συνάρτηση μετατρέπει το DOM σε αντικείμενο JSON: τα χαρακτηριστικά στοιχείων γίνονται κλειδιά με πρόθεμα @, τα επαναλαμβανόμενα αδελφά στοιχεία γίνονται πίνακες και τα μεμονωμένα παιδιά κειμένου γίνονται απλές συμβολοσειρές. Το αποτέλεσμα σειριοποιείται με JSON.stringify για λήψη ή αντιγραφή.

Σχετικά εργαλεία

Συχνές ερωτήσεις