Skip to content

Latest commit

 

History

History
62 lines (54 loc) · 2.64 KB

File metadata and controls

62 lines (54 loc) · 2.64 KB

JSON-Path-Explorer

Περιγραφή

Το JSON-Path-Explorer είναι ένα αναδρομικό εργαλείο ανάλυσης JSON αρχείων γραμμένο σε Python.
Παρουσιάζει εποπτικά τη δομή ενός αρχείου JSON — όσο περίπλοκη και αν είναι — και για κάθε τιμή δημιουργεί το path σε python syntax για απευθείας πρόσβαση στη συγκεκριμένη τιμή.

Λειτουργίες

  • Ανάλυση JSON αρχείων με φωλιασμένα λεξικά και λίστες.
  • Προβολή της δομής με αναδρομικό indent.
  • Παρουσίαση path για κάθε τιμή σε Python syntax.
  • Δυνατότητα αποθήκευσης του αποτελέσματος σε αρχείο.

Απαιτήσεις

  • Python 3.x

Οδηγίες Χρήσης

• Βάλε το αρχείο data.json στον ίδιο φάκελο με το script.
• Τρέξε το πρόγραμμα:

python working_with_JSON_v4.py
•	Το αποτέλεσμα θα εμφανιστεί στον τερματικό και αν θέλεις, μπορείς να το αποθηκεύσεις σε αρχείο.
Παράδειγμα
Για το JSON:
{
  "name": "Example",
  "details": {
    "age": 30,
    "hobbies": ["reading", "cycling"]
  }
}
To πρόγραμμα θα εμφανίσει:

Λεξικό:
  Κλειδί: 'name'
    Απλή τιμή: 'Example'
    path: data['name']
  Κλειδί: 'details'
    Λεξικό:
      Κλειδί: 'age'
        Απλή τιμή: 30
        path: data['details']['age']
      Κλειδί: 'hobbies'
        Λίστα:
          Στοιχείο #1:
            Απλή τιμή: 'reading'
            path: data['details']['hobbies'][0]
          Στοιχείο #2:
            Απλή τιμή: 'cycling'
            path: data['details']['hobbies'][1]
Άδεια Χρήσης
Διατίθεται υπό την MIT License.


Ιδέες για Επεκτάσεις
•	Προσθήκη δυνατότητας αναζήτησης key ή τιμής μέσα στη δομή.
•	Υποστήριξη JSON path syntax (π.χ. $.details.hobbies[0]).
•	Γραφικό περιβάλλον (π.χ. με tkinter ή PyQt).
•	Υποστήριξη επιλογής JSON αρχείου μέσω παραμέτρου στο command line.
•	Εμφάνιση στατιστικών (π.χ. συνολικός αριθμός keys, μέγιστο βάθος κ.ά.)

Επικοινωνία
Για προτάσεις ή βελτιώσεις: [vassilisbellis56@gmail.com]