jsonecho

JSON σε XML

Επικολλήστε JSON και πάρετε καθαρό, τεντωμένο XML. Επιλέξτε το όνομα του ριζικού στοιχείου και διατηρήστε ή αφήστε την δήλωση XML.

Φόρτωση εργαλείου...

Πώς να χρησιμοποιήσετε το JSON σε XML

  1. Επικολλήστε το JSON σας ή ανεβάστε ένα αρχείο.
  2. Ορίστε το όνομα του στοιχείου ρίζας αν χρειάζεστε κάτι άλλο από ρίζα.
  3. Αντιγράψτε το XML ή κατεβάστε το ως αρχείο .xml.

Σχετικά με το JSON σε XML

Το JSON και το XML περιγράφουν τα δεδομένα με διαφορετικούς τρόπους, οπότε μια μετατροπή πρέπει να πάρει μερικές αποφάσεις. Εδώ είναι τι κάνει αυτό το εργαλείο: κάθε κλειδί JSON γίνεται ένα στοιχείο, τα arrays γίνονται επαναλαμβανόμενα στοιχεία με το ίδιο όνομα, και κλειδιά που ξεκινούν με @_ γίνονται χαρακτηριστικά. Ένα κλειδί που λέγεται #text περιέχει το κείμενο ενός στοιχείου που έχει επίσης χαρακτηριστικά.

Εάν το JSON σας έχει ένα μόνο κλειδί κορυφαίου επιπέδου, αυτό το κλειδί γίνεται το στοιχείο ρίζας. Διαφορετικά όλα είναι τυλιγμένα στο ρίζα όνομα που επιλέγετε, root κατά προεπιλογή. Τα κλειδιά που δεν είναι έγκυρα ονόματα XML, για παράδειγμα εκείνα που ξεκινούν με ένα ψηφίο ή περιέχουν κενά, καθαρίζονται έτσι ώστε η έξοδος να είναι πάντα καλά διαμορφωμένη.

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

Πώς γράφονται τα arrays JSON σε XML;

Ως επαναλαμβανόμενα στοιχεία. {"tag":["a","b"]} γίνεται <tag>a</tag><tag>b</tag>. Το XML δεν έχει πραγματικό τύπο array, οπότε αυτή είναι η συνηθισμένη σύμβαση.

Πώς δημιουργώ χαρακτηριστικά XML;

Προεπιλέξτε το κλειδί με @_, για παράδειγμα {"item":{"@_id":"7","#text":"Keyboard"}} δίνει <item id="7">Keyboard</item>.

Τι συμβαίνει με τις μηδενικές τιμές;

Γίνονται κενά στοιχεία, για παράδειγμα <notes/>. Το XML δεν έχει null, οπότε ένα κενό στοιχείο είναι το πλησιέστερο ισοδύναμο.

Γιατί το κλειδί μου μετονομάστηκε;

Τα ονόματα XML δεν μπορούν να ξεκινήσουν με ένα ψηφίο ή να περιέχουν κενά και περισσότερες διαγραφές. Οι χαρακτήρες που δεν επιτρέπονται αντικαθίστανται από υπογραμμίσεις, και τα ονόματα που αρχίζουν με ένα ψηφίο έχουν υπογραμμίσει μπροστά.

Προσθέτει ο μετατροπέας διαφυγή στους ειδικούς χαρακτήρες;

Ναι. Στα &, στις γωνιακές αγκύλες και στα εισαγωγικά μέσα στις τιμές προστίθενται αυτόματα χαρακτήρες διαφυγής.

Περισσότερα στην κατηγορία Μετατροπείς

Όλα τα εργαλεία →