Εάν έχετε αποθηκευμένα δεδομένα σε ένα αρχείο JSON που θέλετε να μετατρέψετε σε αρχείο Excel, μπορείτε να τα εισαγάγετε στο Excel χρησιμοποιώντας το Power Query.
Το JSON, συντομογραφία για το JavaScript Object Notation, είναι μια ανοιχτή τυπική μορφή αρχείου (βασισμένη σε κείμενο) που χρησιμοποιείται για την αποθήκευση και τη μεταφορά δεδομένων. Χρησιμοποιείται συνήθως για τη μετάδοση δεδομένων από έναν διακομιστή σε μια ιστοσελίδα (π.χ., μετάδοση δεδομένων από τον διακομιστή στον πελάτη, ώστε να μπορούν να προβληθούν σε μια ιστοσελίδα ή αντίστροφα).
Το JSON είναι μια μορφή μεταφοράς δεδομένων που διατίθεται ως αρχείο απλού κειμένου (όπως XML). Εάν έχετε κάποια σημαντικά δεδομένα αποθηκευμένα σε ένα αρχείο JSON που θέλετε να εισαγάγετε σε ένα υπολογιστικό φύλλο Excel, μπορείτε να το κάνετε εύκολα με τη δυνατότητα "Λήψη & Μεταμόρφωση" του Excel και δεν χρειάζεστε καν κωδικό VBA για την εισαγωγή δεδομένων από το τοπικό δίσκο ή από ένα web API. Ας δούμε πώς να μετατρέψετε/εισαγάγετε ένα αρχείο JSON σε αρχείο Excel.
Πώς να εισαγάγετε αρχείο JSON στο Excel
Το JSON αντιπροσωπεύεται σε μια λογική, ευανάγνωστη καθολική δομή δεδομένων. Αποτελείται μόνο από δύο τύπους δεδομένων – αντικείμενα ή πίνακες ή συνδυασμό και των δύο. Τα αντικείμενα είναι ζεύγη κλειδιών-τιμών με άνω και κάτω τελεία ανάμεσά τους και οι πίνακες είναι απλώς συλλογές αντικειμένων που χωρίζονται με κόμμα.
Μπορείτε εύκολα να μετατρέψετε αρχεία JSON σε αρχεία Excel (.xlsx) χρησιμοποιώντας το εργαλείο «Λήψη & Μεταμόρφωση» του Excel (Power Query). Αρχικά ονομαζόταν «Εξερεύνηση δεδομένων» και στη συνέχεια μετονομάστηκε σε «Power Query». Το Power Query είναι διαθέσιμο μόνο στις εκδόσεις 2010 και 2013 του Excel. Στο Microsoft Excel 2016, 2019 και 365, μετονομάστηκε ξανά σε λειτουργία «Λήψη & Μεταμόρφωση» στην καρτέλα Δεδομένα.
Έτσι θα μοιάζει ένα αρχείο JSON:
Τώρα, έχουμε ένα δείγμα αρχείου JSON με το όνομα Employees όπως φαίνεται παραπάνω. Ας δούμε πώς μπορούμε να μετατρέψουμε αυτό το αρχείο JSON σε αρχείο Excel.
Δεδομένα JSON
Τα δεδομένα JSON γράφονται ως ζεύγη ονόματος/τιμής. Ένα ζεύγος όνομα(κλειδί)/τιμή αποτελείται από ένα όνομα πεδίου (σε διπλά εισαγωγικά), ακολουθούμενο από άνω και κάτω τελεία, ακολουθούμενη από τιμή:
"Όνομα": "Dulce"
Αντικείμενα JSON
Τα αντικείμενα JSON μπορούν να περιέχουν πολλά ζεύγη ονομάτων/τιμών (όπως ακριβώς στο JavaScript) και είναι γραμμένα μέσα σε σγουρές αγκύλες όπως φαίνεται παρακάτω.
{ "Όνομα": "Dulce", "Επώνυμο": "Abril", "Φύλο": "Γυναίκα", "Χώρα": "Ηνωμένες Πολιτείες", "Ηλικία": "32", "Ημερομηνία": "15 /10/2017", "Id": "1562" }
Πίνακες JSON
Οι πίνακες JSON είναι γραμμένοι μέσα σε αγκύλες ( [ ] ) και είναι μια συλλογή αντικειμένων.
Εισαγωγή αρχείου JSON στο Excel
Στο παραπάνω παράδειγμα, ο πίνακας JSON περιέχει πολλά αντικείμενα. Και κάθε αντικείμενο είναι μια εγγραφή ενός υπαλλήλου (με Όνομα, Επώνυμο, Φύλο, Χώρα, Ηλικία, Ημερομηνία και Ταυτότητα). Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε το «Excel 2016» για να επιδείξουμε την εισαγωγή δεδομένων.
Αρχικά, ανοίξτε το Microsoft Excel και μεταβείτε στην καρτέλα "Δεδομένα" και κάντε κλικ στο κουμπί "Λήψη δεδομένων" στην ομάδα "Λήψη και μετατροπή δεδομένων" στην πιο αριστερή γωνία της κορδέλας. Από το αναπτυσσόμενο μενού, αναπτύξτε το "From File" και επιλέξτε "From JSON".
Όταν κάνετε κλικ στο «Από JSON», θα εμφανιστεί ένα παράθυρο προγράμματος περιήγησης αρχείων. Βρείτε το αρχείο JSON στον τοπικό σας δίσκο και κάντε κλικ στην «Εισαγωγή».
Εάν θέλετε να εισαγάγετε δεδομένα από ένα web API (Διασύνδεση προγραμματισμού εφαρμογών Ιστού), μπορεί να θέλετε να εισαγάγετε τα δεδομένα απευθείας από το Διαδίκτυο. Για να το κάνετε αυτό, αντί να κάνετε κλικ στην επιλογή «Από JSON», μεταβείτε στην καρτέλα Δεδομένα > Λήψη δεδομένων > Από άλλη πηγή > «Από τον Ιστό» και εισαγάγετε τη διεύθυνση URL ιστού.
Όταν κάνετε κλικ στο κουμπί «Εισαγωγή», όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης, θα σας μεταφέρει στο Excel Power Query Editor. Θα παρατηρήσετε όλες τις εγγραφές που ήταν σε αυτήν τη λίστα σπασμένες σε σειρές. Αλλά δεν μπορούμε να δούμε τα πραγματικά δεδομένα. Για να μετατρέψετε αυτήν τη λίστα σε πίνακα, κάντε κλικ στην επιλογή «Στον πίνακα».
Θα εμφανιστεί ένα πλαίσιο διαλόγου To Table. Στο παράθυρο διαλόγου, διατηρήστε τις προεπιλογές και επιλέξτε "OK".
Τώρα τα δεδομένα σας είναι σε μορφή πίνακα, αλλά ακόμα δεν μπορείτε να δείτε τις λεπτομέρειες της εγγραφής. Για να αναπτύξετε τις στήλες, κάντε κλικ στο κουμπί «Ανάπτυξη στήλης» (εικονίδιο με δύο βέλη που δείχνουν το ένα μακριά από το άλλο).
Θα δείτε τις στήλες που παρατίθενται στις εγγραφές. Επιλέξτε τις στήλες που θέλετε να συμπεριλάβετε στον πίνακα και κάντε κλικ στο «OK». Καταργήστε την επιλογή των στηλών που θέλετε να εξαιρεθούν.
Στη συνέχεια, τα δεδομένα θα χωριστούν σε ξεχωριστές στήλες όπως φαίνεται παρακάτω.
Μπορείτε επίσης να μετακινήσετε τις στήλες όπως κρίνετε κατάλληλο. Για να το κάνετε αυτό, κάντε δεξί κλικ σε μια κεφαλίδα στήλης, επιλέξτε «Μετακίνηση» και επιλέξτε πού θέλετε να τη μετακινήσετε.
Μόλις είστε ικανοποιημένοι με τη διάταξη, κάντε κλικ στο κουμπί «Κλείσιμο και φόρτωση» κάτω από την καρτέλα «Αρχική σελίδα» για να φορτώσετε δεδομένα στο Excel ως πίνακα.
Τα δεδομένα θα εισαχθούν τώρα σε ένα νέο φύλλο εργασίας στο Excel.
Μετατρέψτε το αρχείο JSON σε αρχείο Excel Online
Εάν θέλετε να μετατρέψετε γρήγορα αρχεία JSON σε αρχεία Excel (.xslx), χρησιμοποιήστε έναν από τους πολλούς ιστότοπους τρίτων που είναι διαθέσιμοι στο διαδίκτυο. Μπορούν να μετατρέψουν τα αρχεία σας μέσα σε λίγα δευτερόλεπτα, αλλά δεν είναι πάντα αξιόπιστα. Απλώς πληκτρολογήστε «μετατροπή JSON σε Excel» σε μια μηχανή αναζήτησης και θα λάβετε πολλούς ιστότοπους που μπορείτε να χρησιμοποιήσετε.
Ένας από τους ιστότοπους που μπορείτε να χρησιμοποιήσετε για να μετατρέψετε JSON σε XSLX είναι ο json-csv.com. Ανοίξτε τον ιστότοπο και κάντε κλικ στο κουμπί «Μεταφόρτωση αρχείου JSON» για να ανεβάσετε το JSON από τον τοπικό σας δίσκο. Βρείτε το αρχείο JSON στο δίσκο σας και κάντε κλικ στο «Άνοιγμα».
Μόλις ανεβάσετε το αρχείο, θα λάβετε μια προεπισκόπηση του πίνακα σας παρακάτω. Στη συνέχεια, κάντε κλικ στο κουμπί «Αρχείο Excel (XLSX)» για να κάνετε λήψη του αρχείου Excel που μετατράπηκε.
Αυτό είναι! Έτσι εισάγετε ένα αρχείο .json στο Excel.