JSON Stringify
Μετατρέψτε αντικείμενα και πίνακες JavaScript σε συμβολοσειρές JSON με προσαρμόσιμη εσοχή και διαφυγή HTML. Δωρεάν, εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.
Τι είναι το JSON Stringify;
Το JSON.stringify() είναι μια ενσωματωμένη μέθοδος JavaScript που μετατρέπει μια τιμή JavaScript σε συμβολοσειρά μορφής JSON. Αυτό το εργαλείο παρέχει μια οπτική διεπαφή με έλεγχο εσοχής και διαφυγή HTML.
Πώς χρησιμοποιώ αυτό το εργαλείο JSON stringify;
Επικολλήστε ή πληκτρολογήστε το αντικείμενο ή τον πίνακα JavaScript στην περιοχή εισόδου. Το εργαλείο το μετατρέπει αμέσως σε συμβολοσειρά JSON. Μπορείτε να προσαρμόσετε την εσοχή (κενά ή στηλοθέτες) και να ενεργοποιήσετε τη διαφυγή HTML.
Ποια είναι η διαφορά μεταξύ JSON και αντικειμένων JavaScript;
Το JSON απαιτεί όλα τα κλειδιά να είναι σε διπλά εισαγωγικά και υποστηρίζει μόνο τους τύπους string, number, boolean, null, array και object. Τα αντικείμενα JavaScript επιτρέπουν κλειδιά χωρίς εισαγωγικά, μονά εισαγωγικά, συναρτήσεις, undefined και Symbols.
Πώς αντιμετωπίζονται οι κυκλικές αναφορές;
Το JSON.stringify() ρίχνει σφάλμα όταν συναντήσει κυκλική αναφορά. Αυτό το εργαλείο ανιχνεύει κυκλικές αναφορές και εμφανίζει ένα σαφές μήνυμα σφάλματος.
Μπορώ να προσαρμόσω την εσοχή εξόδου;
Ναι. Μπορείτε να ορίσετε την εσοχή σε οποιονδήποτε αριθμό κενών ή στηλοθετών. Χρησιμοποιήστε 0 ή κενό για συμπαγή έξοδο χωρίς επιπλέον κενά.
Τι κάνει η διαφυγή HTML;
Η διαφυγή HTML μετατρέπει χαρακτήρες όπως <, >, &, " και ' στα αντίστοιχα HTML entities (<, >, &, κλπ.). Αυτό αποτρέπει τη διάλυση του HTML κατά την ενσωμάτωση JSON.
Λειτουργεί αυτό το εργαλείο σε όλα τα προγράμματα περιήγησης;
Ναι. Το JSON.stringify() είναι μια τυπική μέθοδος που υποστηρίζεται από όλα τα σύγχρονα προγράμματα περιήγησης, όπως Chrome, Firefox, Safari και Edge.
Πώς μπορώ να ελέγξω αν η έξοδος είναι έγκυρο JSON;
Το εργαλείο δημιουργεί συντακτικά σωστό JSON χρησιμοποιώντας τη native μέθοδο JSON.stringify(). Μπορείτε να επαληθεύσετε το αποτέλεσμα επικολλώντας το σε οποιονδήποτε επικυρωτή JSON.
Τα δεδομένα μου αποστέλλονται σε διακομιστή;
Όχι. Όλη η επεξεργασία γίνεται τοπικά στο πρόγραμμα περιήγησής σας χρησιμοποιώντας JavaScript. Τα δεδομένα σας δεν φεύγουν ποτέ από τη συσκευή σας.
Ποιες τιμές αγνοεί το JSON.stringify();
Το JSON.stringify() αγνοεί τις τιμές undefined, τις συναρτήσεις και τις ιδιότητες με κλειδί Symbol στα αντικείμενα. Στους πίνακες, αυτές οι τιμές αντικαθίστανται με null.