Μορφοποιητής και ελαχιστοποιητής XML
Τι είναι το XML;
Το XML (eXtensible Markup Language) είναι μια μορφή βασισμένη σε κείμενο για την αποθήκευση και μεταφορά δομημένων δεδομένων. Σε αντίθεση με την HTML, το XML δεν έχει προκαθορισμένες ετικέτες — ορίζετε τις δικές σας για να περιγράψετε οποιοδήποτε είδος δεδομένων. Χρησιμοποιείται ευρέως σε αρχεία ρυθμίσεων, API (SOAP, RSS, Atom), μορφές εγγράφων γραφείου (DOCX, XLSX) και ανταλλαγή δεδομένων μεταξύ συστημάτων. Η μορφοποίηση του XML το καθιστά αναγνώσιμο από ανθρώπους με κατάλληλη εσοχή και αλλαγές γραμμής, ενώ η ελαχιστοποίηση αφαιρεί όλα τα περιττά κενά για μείωση του μεγέθους αρχείου για μετάδοση. Αυτό το εργαλείο χρησιμοποιεί τον ενσωματωμένο αναλυτή XML του προγράμματος περιήγησης, οπότε επαληθεύει αυστηρά το XML σας και αναφέρει τυχόν συντακτικά σφάλματα.
Πώς να χρησιμοποιήσετε τον μορφοποιητή XML
-
Επικολλήστε το XML σας στο αριστερό πλαίσιο και κάντε κλικ στο Μορφοποίηση για εκτύπωση με εσοχή.
-
Κάντε κλικ στο Ελαχιστοποίηση για να αφαιρέσετε όλα τα περιττά κενά και να παράγετε μια συμπαγή έξοδο μίας γραμμής.
-
Επιλέξτε το μέγεθος εσοχής (2 κενά, 4 κενά ή χαρακτήρα Tab) από το αναπτυσσόμενο μενού.
-
Αν το XML σας έχει συντακτικά σφάλματα, εμφανίζεται κόκκινο μήνυμα σφάλματος κάτω από το πλαίσιο εισόδου.
-
Κάντε κλικ στο Αντιγραφή για να αντιγράψετε την έξοδο, ή στο Παράδειγμα για να φορτώσετε ένα δείγμα εγγράφου XML.
Συχνές Ερωτήσεις
Είναι ασφαλές να αποκωδικοποιώ ευαίσθητα δεδομένα εδώ; Ναι. Όλη η αποκωδικοποίηση γίνεται στο πρόγραμμα περιήγησής σας χρησιμοποιώντας JavaScript. Κανένα δεδομένο δεν μεταδίδεται σε κάποιο διακομιστή, επομένως οι κωδικοποιημένες συμβολοσειρές σας παραμένουν εντελώς ιδιωτικές.
Ποια είναι η διαφορά μεταξύ Base64 και URL-safe Base64; Το standard Base64 χρησιμοποιεί τους χαρακτήρες + και /, που είναι ειδικοί χαρακτήρες στις διευθύνσεις URL. Το URL-safe Base64 τους αντικαθιστά με - και _ ώστε η συμβολοσειρά να μπορεί να χρησιμοποιηθεί με ασφάλεια στις διευθύνσεις URL και τα ονόματα αρχείων χωρίς κωδικοποίηση ποσοστού.
Γιατί το αποκωδικοποιημένο αποτέλεσμά μου μοιάζει με παραλογισμό; Αν τα αρχικά δεδομένα ήταν δυαδικά (όπως μια εικόνα, PDF ή συμπιεσμένο αρχείο), το αποκωδικοποιημένο αποτέλεσμα δεν θα είναι ευανάγνωστο κείμενο. Σε αυτήν την περίπτωση, η συμβολοσειρά Base64 αντιπροσωπεύει ένα δυαδικό αρχείο, όχι μια συμβολοσειρά κειμένου.
Είναι το Base64 μια μορφή κρυπτογραφίας; Όχι. Το Base64 είναι ένα σχήμα κωδικοποίησης, όχι κρυπτογραφία. Οποιοσδήποτε μπορεί να αποκωδικοποιήσει μια συμβολοσειρά Base64 χωρίς κλειδί. Δεν πρέπει ποτέ να χρησιμοποιείται για την προστασία ευαίσθητων δεδομένων — χρησιμοποιήστε κατάλληλη κρυπτογραφία γι' αυτό.
Keywords: μορφοποιητής XML, εξωραϊστής XML, ελαχιστοποιητής XML, εκτύπωση XML, επαληθευτής XML, μορφοποίηση XML διαδικτυακά, εσοχή XML, αναλυτής XML