jsonecho

XML σε JSON

Επικολλήστε το XML και να πάρετε δομημένο JSON πίσω. Τα χαρακτηριστικά, οι επαναλαμβανόμενες ετικέτες και το ανάμεικτο κείμενο όλα χειρίζονται.

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

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

  1. Επικολλήστε το XML σας ή ανεβάστε ένα αρχείο .xml.
  2. Αποφασίστε αν πρέπει να μετατρέψετε αριθμούς και μπούλες.
  3. Αντιγράψτε το JSON ή περάστε στην προβολή δέντρου για να το εξερευνήσετε.

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

Το XML και το JSON δεν χαρτογραφούν το ένα προς το άλλο, οπότε βοηθά να γνωρίζουμε τους κανόνες. Τα χαρακτηριστικά γίνονται κλειδιά που αρχίζουν με @_, για παράδειγμα id="7" Γίνεται "@_id": 7. Όταν ένα στοιχείο έχει τόσο χαρακτηριστικά όσο και κείμενο, το κείμενο εισέρχεται σε #text Το κλειδί. Τα στοιχεία που επαναλαμβάνονται γίνονται μια συστοιχία, και μια ετικέτα που εμφανίζεται μία φορά παραμένει μια απλή τιμή.

Με προεπιλεγμένα αριθμούς και booleans εντοπίζονται, έτσι <qty>2</qty> γίνεται ο αριθμός 2. Οι τιμές με πρώτες μηδένες, όπως τα ταχυδρομικά κώδικα ή αριθμοί τηλεφώνου, παραμένουν σειρές. Κλείστε την επιλογή αν θέλετε κάθε τιμή ως κείμενο.

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

Γιατί ένα στοιχείο είναι αντικείμενο και ένα άλλο μια σειρά;

Μια ετικέτα που εμφανίζεται μία φορά γίνεται μια μοναδική τιμή, και η ίδια ετικέτα που εμφανίζεται δύο φορές γίνεται μια σειρά. Αν ο κώδικας σας αναμένει μια σειρά κάθε φορά, τυλίξτε μεμονωμένες τιμές σε μια λίστα όταν τις διαβάζετε.

Τι συμβαίνει με τα σχόλια XML;

Αγνοούνται. Το JSON δεν έχει ισοδύναμο.

Πώς αντιμετωπίζονται τα namespaces;

Τα προκαταρκτικά παραμένουν μέρος του ονόματος, έτσι <soap:Body> γίνεται το κλειδί. soap:Body.

Το XML μου είναι άκυρο, τι γίνεται τώρα;

Παίρνεις τη γραμμή, τη στήλη και ένα μήνυμα όπως "Προβλεπόμενο κλείσιμο ετικέτα 'b'". Επανόρθωσε το σημείο και η μετατροπή θα τρέξει ξανά από μόνη της.

Μπορώ να μετατρέψω JSON πίσω στο XML;

Ναι, με το εργαλείο JSON σε XML. Χρησιμοποιήστε το ίδιο . @_ και #text Συμφωνίες για τη διατήρηση χαρακτηριστικών.

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

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