CodeKitHub
Εργαλεία JSON

Μετατροπέας Excel σε JSON/CSV

Τελευταία ενημέρωση:

Για να μετατρέψετε Excel σε JSON, η πρώτη γραμμή γίνεται τα κλειδιά του αντικειμένου σας και κάθε επόμενη γραμμή γίνεται ένα αντικείμενο σε έναν πίνακα — η αντίστροφη μετατροπή χτίζει ένα πραγματικό βιβλίο εργασίας .xlsx από την ίδια δομή. Αυτό το εργαλείο κάνει τη μετατροπή τοπικά στον browser σας χρησιμοποιώντας την ανοιχτού κώδικα βιβλιοθήκη SheetJS, οπότε το υπολογιστικό φύλλο δεν φεύγει ποτέ από τη συσκευή σας.


Τι είναι αυτό το εργαλείο;

Τα υπολογιστικά φύλλα είναι ο τρόπος με τον οποίο οι περισσότεροι άνθρωποι αποθηκεύουν και μοιράζονται δεδομένα σε μορφή πίνακα, αλλά οι προγραμματιστές και τα API χρειάζονται τα ίδια δεδομένα ως JSON ή CSV. Αυτό το εργαλείο διαβάζει το πρώτο φύλλο ενός ανεβασμένου αρχείου Excel, θεωρεί την πρώτη γραμμή ως κεφαλίδες στηλών, και μετατρέπει κάθε επόμενη γραμμή είτε σε πίνακα JSON αντικειμένων είτε σε αρχείο CSV — ό,τι χρειάζεστε.

Λειτουργεί επίσης αντίστροφα: επικολλήστε έναν πίνακα JSON αντικειμένων ή κείμενο CSV, και το εργαλείο χτίζει ένα πραγματικό βιβλίο εργασίας .xlsx που μπορείτε να κατεβάσετε και να ανοίξετε απευθείας στο Excel, το Google Sheets, ή το LibreOffice Calc.

Η μετατροπή εκτελείται εξ ολοκλήρου από την πλευρά του client χρησιμοποιώντας την ανοιχτού κώδικα βιβλιοθήκη SheetJS, η οποία αναλύει τη δυαδική μορφή αρχείου Excel απευθείας στον browser — τίποτα δεν ανεβαίνει σε server σε καμία στιγμή.

Πηγή: Το SheetJS υλοποιεί τη μορφή αρχείου ECMA-376 Office Open XML που ακολουθούν τα αρχεία .xlsx.

Γιατί να το χρησιμοποιήσετε;

  • Αμφίδρομη μετατροπή — Excel σε JSON, Excel σε CSV, και JSON/CSV πίσω σε κατεβάσιμο αρχείο .xlsx, όλα σε ένα εργαλείο.
  • Χωρίς εγκατάσταση ή λογαριασμό — λειτουργεί εξ ολοκλήρου στην καρτέλα browser που ήδη χρησιμοποιείτε.
  • Χειρίζεται τόσο την παλαιότερη μορφή .xls όσο και τη σύγχρονη .xlsx.
  • Οι κεφαλίδες πρώτης γραμμής εντοπίζονται αυτόματα και χρησιμοποιούνται ως τα κλειδιά JSON ή τα ονόματα στηλών CSV.
  • 100% από την πλευρά του client — τα δεδομένα του υπολογιστικού φύλλου σας δεν ανεβαίνουν ποτέ πουθενά, κάτι που έχει σημασία για οικονομικά δεδομένα, δεδομένα HR, ή πελατών.

Πώς χρησιμοποιείται

  1. Για να μετατρέψετε Excel σε JSON/CSV: κάντε κλικ στο πεδίο εισαγωγής αρχείου και επιλέξτε ένα αρχείο .xlsx ή .xls, μετά κάντε κλικ στο "Convert to JSON" ή "Convert to CSV".
  2. Ελέγξτε το αποτέλεσμα, μετά αντιγράψτε το ή κάντε κλικ στον σύνδεσμο λήψης για να αποθηκεύσετε το αρχείο.
  3. Για να μετατρέψετε JSON/CSV σε Excel: επικολλήστε τον πίνακα JSON σας ή κείμενο CSV στο δεύτερο πλαίσιο.
  4. Κάντε κλικ στο "Download as .xlsx" για να δημιουργήσετε και να κατεβάσετε ένα πραγματικό βιβλίο εργασίας Excel που περιέχει τα δεδομένα σας.

Παράδειγμα

Είσοδος

Φύλλο Excel με στήλες: name, age, city — γραμμές: Alice, 30, NYC / Bob, 25, LA

Έξοδος

[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]

Η πρώτη γραμμή του φύλλου γίνεται τα κλειδιά αντικειμένου· κάθε επόμενη γραμμή γίνεται ένα στοιχείο πίνακα.

Πρακτικές συμβουλές

  • Μετατροπή μιας κοινόχρηστης εξαγωγής Excel σε payload API: μετατρέψτε σε JSON, μετά επικολλήστε τον πίνακα απευθείας στο σώμα του αιτήματός σας ή στο δοκιμαστικό σενάριο.
  • Προετοιμασία δεδομένων υπολογιστικού φύλλου για εισαγωγή σε βάση δεδομένων: μετατρέψτε πρώτα σε CSV, καθώς τα περισσότερα εργαλεία εισαγωγής βάσεων δεδομένων δέχονται CSV εγγενώς.
  • Ανακατασκευή ενός υπολογιστικού φύλλου από απάντηση API JSON: επικολλήστε τον πίνακα στο δεύτερο πλαίσιο και κατεβάστε τον ως .xlsx για να τον παραδώσετε σε μη τεχνικό συνάδελφο.

Γιατί έχει σημασία η πρώτη γραμμή

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

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

Λειτουργεί αυτό με πολλαπλά φύλλα σε ένα βιβλίο εργασίας;

Μετατρέπεται μόνο το πρώτο φύλλο. Αν το βιβλίο εργασίας σας έχει δεδομένα απλωμένα σε πολλαπλά φύλλα, μετατρέψτε ένα φύλλο τη φορά αναδιατάσσοντας ή αντιγράφοντας φύλλα πριν το ανέβασμα, ή χρησιμοποιήστε ένα ειδικό εργαλείο πολλαπλών φύλλων.

Ανεβαίνει το υπολογιστικό φύλλο μου σε server;

Όχι. Το αρχείο διαβάζεται και αναλύεται εξ ολοκλήρου στον browser σας με JavaScript — δεν μεταδίδεται ποτέ πουθενά, κάτι που το κάνει ασφαλές για εμπιστευτικά επιχειρηματικά ή προσωπικά δεδομένα.

Τι συμβαίνει με τα κενά κελιά;

Τα κενά κελιά απλώς παραλείπονται από το προκύπτον αντικείμενο JSON για εκείνη τη γραμμή, ή αφήνονται κενά στο CSV — δεν προκαλούν σφάλματα.

Μπορώ να μετατρέψω CSV απευθείας σε Excel χωρίς να περάσω από JSON;

Ναι — επικολλήστε κείμενο CSV απευθείας στο δεύτερο πλαίσιο και κάντε κλικ στο "Download as .xlsx"· το εργαλείο εντοπίζει αυτόματα αν το επικολλημένο κείμενό σας είναι JSON ή CSV.

Διατηρεί μορφοποίηση, τύπους, ή χρώματα;

Όχι — μετατρέπονται μόνο οι υποκείμενες τιμές κελιών. Οι τύποι διαβάζονται ως το υπολογισμένο αποτέλεσμά τους, και η μορφοποίηση, τα χρώματα, και τα συγχωνευμένα κελιά δεν διατηρούνται στο αποτέλεσμα JSON/CSV ή στο παραγόμενο αρχείο .xlsx.

Σχετικά εργαλεία