jsonecho

Έλεγχος εγκυρότητας JSON

Ανακαλύψτε αν το JSON σας είναι έγκυρο, και αν δεν είναι, ακριβώς που σπάει.

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

Πώς να χρησιμοποιήσετε το Έλεγχος εγκυρότητας JSON

  1. Επικολλήστε το JSON ή ρίξε ένα αρχείο στο αριστερό κουτί.
  2. Πατήστε την επικύρωση, ή περιμένετε μια στιγμή, η επικύρωση εκτελείται καθώς πληκτρολογείτε.
  3. Μια πράσινη γραμμή σημαίνει ότι το έγγραφο είναι έγκυρο και δείχνει πόσες τιμές περιέχει. Μια κόκκινη γραμμή δείχνει το πρόβλημα και τη γραμμή.

Σχετικά με το Έλεγχος εγκυρότητας JSON

Ένας επικυρωτής απαντά σε μια ερώτηση: θα αποδεχθεί ένα αυστηρό ανιχνευτή JSON αυτό το κείμενο; Αυτό είναι το ίδιο τεστ που θα εφαρμόσει ο διακομιστής σας, η βάση δεδομένων σας ή η εφαρμογή σας, οπότε είναι καλύτερο να το μάθετε εδώ παρά στην παραγωγή.

Χρησιμοποιούμε ένα αυστηρό ανιχνευτή που γράφτηκε για αυτόν τον ιστότοπο, όχι αυτό που είναι ενσωματωμένο στο πρόγραμμα περιήγησης, επειδή τα προγράμματα περιήγησης τείνουν να δίνουν ασαφή μηνύματα όπως "Αναπάντεχο σήμα } σε JSON στη θέση 41". Το δικό μας σου λέει την γραμμή, τη στήλη και τι περίμενε.

Τα λάθη που κάνουν οι άνθρωποι πιο συχνά

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

Αν τα δεδομένα σας προέρχονται από ένα κείμενο αντικειμένου JavaScript ή ένα αρχείο διαμόρφωσης που επιτρέπει σχόλια, δοκιμάστε τον επικυρωτή JSON5. Το JSON5 είναι ένας χαλαρός ξάδερφος του JSON που δέχεται αυτά τα πράγματα.

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

Τι υπολογίζεται ως έγκυρο JSON;

Το μορφότυπο που ορίζεται στην RFC 8259 και στην ECMA-404. Κλειδιά και συμβολοσειρές σε διπλές παραπομπές, χωρίς πίσω κομάδες, χωρίς σχόλια, και τιμές περιορισμένες σε αντικείμενα, σειρές, συμβολοσειράες, αριθμούς, true, false και null.

Λειτουργεί ένα άδειο αντικείμενο ή ένα μόνο αριθμό;

Ναι. Δεδομένου ότι RFC 7159 οποιαδήποτε τιμή JSON επιτρέπεται στο ανώτερο επίπεδο, έτσι {}, [], 42 και "hello" είναι όλα έγκυρα έγγραφα. Οι παλαιότεροι παραγωγοί δέχτηκαν μόνο αντικείμενα και συστοιχίες.

Ο επικυρωτής ελέγχει έναντι ενός Σχέματος JSON;

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

Γιατί τα διπλή κλειδιά δεν προκαλούν σφάλμα;

Το πρότυπο JSON δεν τους απαγορεύει, απλά λέει ότι η συμπεριφορά είναι απεριόριστη. Οι περισσότεροι παρσερ διατηρούν την τελευταία τιμή. Αν υποψιάζεστε duplicates, τρέξετε το έγγραφο μέσω του διαμορφωτή και αναζητήστε το κλειδί δύο φορές.

Μπορώ να επικυρώσω ένα αρχείο από έναν URL;

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

Περισσότερα στην κατηγορία Εργαλεία JSON

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