Επικυρωτής JSON
tools/development.json-validator.js.valid
tools/development.json-validator.js.invalid
0
tools/development.json-validator.js.stat_keys
0
tools/development.json-validator.js.stat_depth
0
tools/development.json-validator.js.stat_size
-
tools/development.json-validator.js.stat_type
Γιατί να επικυρώσετε το JSON πριν τη χρήση;
Ένα μη έγκυρο JSON μπορεί να προκαλέσει σιωπηλές αστοχίες σε APIs, αναλυτές (parsers) ρυθμίσεων και διοχετεύσεις δεδομένων. Ένα λάθος τοποθετημένο κόμμα, μια κλείδα χωρίς εισαγωγικά ή μια μη κλεισμένη αγκύλη μπορούν να προκαλέσουν σφάλματα χρόνου εκτέλεσης (runtime errors) που είναι δύσκολο να εντοπιστούν. Το εργαλείο μας εντοπίζει αυτά τα προβλήματα άμεσα με ακριβείς αριθμούς γραμμών και ξεκάθαρα μηνύματα σφάλματος.
Άμεση Επικύρωση
Επικύρωση JSON σε χιλιοστά του δευτερολέπτου με ακριβή μηνύματα σφάλματος και αριθμούς γραμμών
Επισκόπηση Δομής
Δείτε το βάθος του JSON, τον αριθμό των κλειδιών και την κατανομή των τύπων δεδομένων με μια ματιά
100% Ιδιωτικότητα
Όλη η επικύρωση γίνεται τοπικά στον περιηγητή σας (browser) — τα δεδομένα σας δεν φεύγουν ποτέ από τη συσκευή σας
Επικύρωση JSON σε 3 βήματα
Επικολλήστε το JSON
Αντιγράψτε και επικολλήστε το JSON σας από μια απόκριση API, ένα αρχείο ρυθμίσεων ή άλλη πηγή
Κάντε κλικ στην Επικύρωση
Ο επικυρωτής θα ελέγξει άμεσα τη σύνταξη και θα επισημάνει τυχόν σφάλματα με τον αριθμό γραμμής
Διορθώστε και Αντιγράψτε
Διορθώστε τυχόν σφάλματα και αντιγράψτε το έγκυρο, μορφοποιημένο πλέον JSON
Περιπτώσεις Χρήσης της Επικύρωσης JSON
Επικύρωση Αποκρίσεων API
Βεβαιωθείτε ότι οι αποκρίσεις του REST API σας είναι σωστά δομημένες πριν την περαιτέρω επεξεργασία
Έλεγχος Αρχείων Ρυθμίσεων
Επικυρώστε τα αρχεία package.json, tsconfig.json και άλλα αρχεία διαμόρφωσης πριν την ανάπτυξη (deployment)
Επικύρωση Εισαγωγής Δεδομένων
Ελέγξτε αν τα αρχεία JSON που πρόκειται να εισαχθούν έχουν τη σωστή μορφή πριν τα φορτώσετε στη βάση δεδομένων
Εντοπισμός Σφαλμάτων JSON
Εντοπίστε ακριβώς πού βρίσκεται το συντακτικό σφάλμα σε μια πολύπλοκη, βαθιά φωλιασμένη (nested) δομή JSON
Βέλτιστες Πρακτικές για το JSON
✓ Χρησιμοποιείτε πάντα διπλά εισαγωγικά
Το JSON απαιτεί διπλά εισαγωγικά για τις συμβολοσειρές και τα κλειδιά. Τα μονά εισαγωγικά δεν αποτελούν έγκυρο JSON.
✓ Αποφύγετε το κόμμα στο τέλος
Σε αντίθεση με τη JavaScript, το JSON δεν επιτρέπει κόμμα μετά το τελευταίο στοιχείο ενός πίνακα (array) ή αντικειμένου (object).
✓ Χρησιμοποιήστε το 'null', όχι 'None' ή 'nil'
Η λέξη-κλειδί null στο JSON πρέπει να είναι με πεζά γράμματα. Το 'None' από την Python ή το 'nil' από τη Ruby δεν είναι έγκυρο JSON.
✓ Επικυρώνετε πάντα ξανά μετά από χειροκίνητη επεξεργασία
Επικυρώνετε πάντα εκ νέου το JSON σας μετά από οποιαδήποτε χειροκίνητη επεξεργασία. Ένα μικρό τυπογραφικό λάθος μπορεί να ακυρώσει ολόκληρο το έγγραφο.
❓ Συχνές Ερωτήσεις
Γιατί το JSON μου δεν είναι έγκυρο παρόλο που φαίνεται σωστό;
Συνήθη κρυφά προβλήματα: τελικό κόμμα (trailing comma) μετά το τελευταίο αντικείμενο, χρήση μονών εισαγωγικών αντί για διπλά, μη διαφυγή (unescaped) ειδικών χαρακτήρων στις συμβολοσειρές, ή προσθήκη σχολίων JavaScript (το JSON δεν υποστηρίζει σχόλια).
Μπορώ να επικυρώσω πολύ μεγάλα αρχεία JSON;
Ναι — η επικύρωση γίνεται εξ ολοκλήρου στον περιηγητή σας χρησιμοποιώντας την εγγενή συνάρτηση JSON.parse(). Το μέγεθος του αρχείου περιορίζεται μόνο από τη διαθέσιμη μνήμη του περιηγητή.
Ποια είναι η διαφορά μεταξύ JSON και JSONP;
Το JSON είναι μια καθαρή μορφή δεδομένων. Το JSONP τυλίγει το JSON σε μια κλήση συνάρτησης για να επιτρέψει αιτήματα HTTP σε διαφορετικούς τομείς (cross-domain). Το JSONP δεν αποτελεί έγκυρο JSON έγγραφο.
Υποστηρίζει το JSON σχόλια;
Όχι. Το JSON δεν υποστηρίζει σχόλια του τύπου // ή /* */. Αν χρειάζεστε σχόλια, μπορείτε να χρησιμοποιήσετε ένα κλειδί όπως το "_comment" ή να στραφείτε σε μορφές όπως TOML ή YAML, οι οποίες υποστηρίζουν τον σχολιασμό.