JSONPath Tester & Evaluator - Εισαγωγή

Υποβάλετε ερωτήματα, επιθεωρήστε και αξιολογήστε έγγραφα 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 με προσαρμοσμένες συναρτήσεις, επιλογείς γονέων (^), φίλτρα ιδιοτήτων/δεικτών και εγγενείς λειτουργίες πίνακα/slice.

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

Η σύνταξη 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 ενάντια σε ένα έγγραφο κατάστημα για να καταχωρίσετε κάθε τίτλο βιβλίου.