Ελεγκτής και αξιολογητής JSONPath

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

Διάλεκτος: JSONPath-Plus
Έτοιμο
0 byte
Οι αντιστοιχισμένες τιμές θα εμφανιστούν εδώ.

Παραδείγματα JSONPath

Φορτώστε τα δεδομένα δείγματος και κάντε κλικ σε οποιαδήποτε έκφραση παρακάτω για να τη δοκιμάσετε αμέσως. Αυτά τα παραδείγματα δείχνουν τυπικούς επιλογείς καθώς και επεκτάσεις JSONPath-Plus.

Έκφραση Περιγραφή
$.store.book[*].author Συγγραφείς όλων των βιβλίων στο κατάστημα.
$..author Όλοι οι συγγραφείς αναδρομικά οπουδήποτε στο JSON.
$.store.book[?(@.price < 10)] Books cheaper than $10 using filter expressions.
$.store.book[0,1] Τα δύο πρώτα βιβλία χρησιμοποιώντας επιλογείς ένωσης/κόμματος.
$.store.book[:2] Τα δύο πρώτα βιβλία χρησιμοποιώντας συμβολισμό slice.
$.store.book[?(@.isbn)] Όλα τα βιβλία που περιέχουν ιδιότητα ISBN.
$..price Όλες οι τιμές αναδρομικά οπουδήποτε στο έγγραφο.

Σχετικά με το JSONPath-Plus

Αυτός ο αξιολογητής εκτελεί τη διάλεκτο JSONPath-Plus. Επεκτείνει την αρχική προδιαγραφή JSONPath με προσαρμοσμένες συναρτήσεις, επιλογείς γονέων (^), φίλτρα ιδιοτήτων/δεικτών και εγγενείς λειτουργίες πίνακα/τεμαχισμού.

Διαφορές Σύνταξης & Διαλέκτου

Η σύνταξη JSONPath ποικίλλει μεταξύ των βιβλιοθηκών (π.χ. Go, Java, Python). Το JSONPath-Plus είναι πλήρως JavaScript από την πλευρά του πελάτη, επιτρέποντας τυπικές λειτουργίες φίλτρου και αναζητήσεις βαθιών επιλογέων με ασφάλεια στο πρόγραμμα περιήγησης.

100% Ιδιωτικότητα από την Πλευρά του Πελάτη

Τα έγγραφα JSON και οι εκφράσεις ερωτημάτων σας αξιολογούνται απευθείας μέσα στο sandbox του προγράμματος περιήγησής σας. Δεν αποστέλλονται δεδομένα σε εξωτερικά API ή διακομιστές, διασφαλίζοντας πλήρη ιδιωτικότητα.

Ελεγκτής JSONPath

Αξιολογήστε τις υποστηριζόμενες εκφράσεις JSONPath έναντι ενός τοπικού εγγράφου JSON και ελέγξτε τα αντίστοιχα μονοπάτια και τις τιμές.

Εισαγωγή
έγκυρο JSON και μια έκφραση JSONPath.
Έξοδος
Οι αντιστοιχισμένες τιμές με τις διαδρομές και τον αριθμό τους.
Πραγματικοί περιορισμοί
Οι διάλεκτοι JSONPath διαφέρουν· οι εκφράσεις σεναρίου και οι μη υποστηριζόμενοι τελεστές δεν γίνονται αποδεκτοί, και ένα έγκυρο ερώτημα μπορεί νόμιμα να μην ταιριάζει με τίποτα.
Απόρρητο και επεξεργασία δεδομένων
Έγκυρο JSON και μια έκφραση JSONPath επεξεργάζονται σε αυτό το παράθυρο του προγράμματος περιήγησης. Ο μετατροπέας δεν λαμβάνει ούτε αποθηκεύει τα δεδομένα· κλείνοντας ή επαναφορτώνοντας τη σελίδα καθαρίζεται η κατάσταση λειτουργίας, εκτός εάν το εργαλείο προσφέρει ρητά μια τοπική λήψη.

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

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

Κοινοί τρόποι αποτυχίας

Μη έγκυρο JSON, κακοσχηματισμένες αγκύλες, ένας μη υποστηριζόμενος τελεστής ή μια διαδρομή που απουσιάζει από το έγγραφο παράγουν σφάλμα ή μηδενικές αντιστοιχίες.

Χρήσιμο παράδειγμα

Εκτελέστε το $.store.book[*].title σε ένα έγγραφο καταστήματος για να εμφανίσετε κάθε τίτλο βιβλίου.