Επαληθευτής JSON
Επαληθεύστε τη σύνταξη JSON άμεσα με αναλυτικά μηνύματα σφάλματος και αριθμούς γραμμών. Δωρεάν εργαλείο που λειτουργεί στον browser.
Τι κάνει ένας επαληθευτής JSON;
Ένας επαληθευτής JSON ελέγχει αν μια συμβολοσειρά κειμένου ακολουθεί τη σωστή σύνταξη JSON (JavaScript Object Notation). Εντοπίζει σφάλματα όπως ελλείπουσες τελείες, αταίριαστες αγκύλες, μη έγκυρα εισαγωγικά και τελείες στο τέλος, αναφέροντάς τα με ακριβείς αριθμούς γραμμών και στηλών.
Πώς λειτουργεί η επαλήθευση JSON;
Το εργαλείο χρησιμοποιεί τον ενσωματωμένο αναλυτή JSON του προγράμματος περιήγησης για να προσπαθήσει να αναλύσει τα δεδομένα σας. Αν η ανάλυση επιτύχει, η JSON είναι έγκυρη και το εργαλείο εμφανίζει πληροφορίες δομής. Αν αποτύχει, ο αναλυτής επιστρέφει την ακριβή θέση του πρώτου συντακτικού σφάλματος.
Ποιες πληροφορίες εμφανίζονται για έγκυρο JSON;
Για έγκυρο JSON, το εργαλείο εμφανίζει τον ριζικό τύπο δεδομένων (αντικείμενο, πίνακας, συμβολοσειρά, αριθμός, boolean ή null), το βάθος ένθεσης και τον αριθμό κλειδιών για αντικείμενα ή στοιχείων για πίνακες.
Ποια είναι τα κοινά σφάλματα σύνταξης JSON;
Τα πιο κοινά σφάλματα περιλαμβάνουν: ελλείπουσες ή περιττές τελείες, χρήση μονών εισαγωγικών αντί διπλών, τελείες μετά την τελευταία ιδιότητα, κλειδιά χωρίς εισαγωγικά, σχόλια (δεν επιτρέπονται στο πρότυπο JSON) και αταίριαστες αγκύλες.
Η JSON υποστηρίζει σχόλια;
Όχι, η επίσημη προδιαγραφή JSON (RFC 8259) δεν υποστηρίζει σχόλια. Αν χρειάζεστε JSON με σχολιασμούς, σκεφτείτε τη μορφή JSON5 ή JSONC, αν και αυτά δεν είναι πρότυπο JSON.
Ποια είναι η διαφορά μεταξύ JSON και αντικειμένου JavaScript;
Η JSON είναι μια μορφή κειμένου για ανταλλαγή δεδομένων, ενώ τα αντικείμενα JavaScript είναι δομές δεδομένων στη μνήμη. Βασικές διαφορές: η JSON απαιτεί διπλά εισαγωγικά για όλες τις συμβολοσειρές και κλειδιά, δεν υποστηρίζει συναρτήσεις ή τιμές undefined και έχει αυστηρότερους κανόνες σύνταξης.
Τα δεδομένα μου είναι ασφαλή και ιδιωτικά;
Ναι. Όλη η επαλήθευση JSON γίνεται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας. Τα δεδομένα σας δεν στέλνονται ποτέ σε κανέναν διακομιστή ούτε μεταφορτώνονται πουθενά. Παραμένουν 100% στη συσκευή σας.
Μπορεί αυτό το εργαλείο να χειριστεί μεγάλα αρχεία JSON;
Ναι. Επειδή η επαλήθευση εκτελείται τοπικά στο πρόγραμμα περιήγησής σας χρησιμοποιώντας τη φυσική ανάλυση JSON, μπορεί να χειριστεί μεγάλα αρχεία JSON αποδοτικά. Η απόδοση εξαρτάται από τη μνήμη και την επεξεργαστική ισχύ της συσκευής σας.
Ποιους τύπους δεδομένων υποστηρίζει η JSON;
Η JSON υποστηρίζει έξι τύπους δεδομένων: συμβολοσειρές, αριθμούς, boolean (true/false), null, αντικείμενα (ζεύγη κλειδιού-τιμής) και πίνακες (διατεταγμένες λίστες). Οι αριθμοί περιλαμβάνουν τόσο ακέραιους όσο και δεκαδικούς.
Πώς διορθώνω μη έγκυρο JSON;
Διαβάστε προσεκτικά το μήνυμα σφάλματος — δείχνει την ακριβή γραμμή και στήλη όπου ο αναλυτής αντιμετώπισε το πρόβλημα. Συνήθεις διορθώσεις: προσθήκη ελλειπουσών τελειών, αντικατάσταση μονών εισαγωγικών με διπλά, αφαίρεση τελικών τελειών και διασφάλιση ότι όλες οι αγκύλες ταιριάζουν.
Τι είναι το JSON lint;
Το JSON lint αναφέρεται σε ένα εργαλείο που ελέγχει κώδικα JSON για σφάλματα σύνταξης και προβλήματα στυλ, παρόμοια με τον τρόπο που λειτουργούν τα εργαλεία lint για γλώσσες προγραμματισμού. Αυτός ο επαληθευτής λειτουργεί ως ελεγκτής JSON lint.
Μπορώ να επαληθεύσω JSON από απόκριση API;
Ναι. Απλά αντιγράψτε την απόκριση JSON από την κλήση API και επικολλήστε την στον επαληθευτή. Αυτό είναι χρήσιμο για την αποσφαλμάτωση αποκρίσεων API κατά την ανάπτυξη.