CSV ή Excel: ποια μορφή να χρησιμοποιήσετε
Τι μπορεί να περιέχει κάθε μορφή, τι χάνεται στη μετατροπή και πότε να επιλέγετε την καθεμία.
Τα αρχεία CSV και Excel αποθηκεύουν και τα δύο γραμμές και στήλες, και το Excel ανοίγει και τα δύο, οπότε μπερδεύονται εύκολα. Είναι φτιαγμένα για διαφορετικές δουλειές, και η λάθος επιλογή προκαλεί τους περισσότερους πονοκεφάλους με τα υπολογιστικά φύλλα.
Τι είναι κάθε μορφή
Ένα αρχείο CSV (comma-separated values, τιμές χωρισμένες με κόμμα) είναι απλό κείμενο: κάθε γραμμή είναι μια σειρά δεδομένων και τα κόμματα χωρίζουν τις τιμές. Δεν έχει μορφοποίηση, τύπους, φύλλα ή χρώματα. Μπορεί να το διαβάσει οποιοδήποτε πρόγραμμα, και αυτός είναι όλος ο σκοπός του.
Ένα βιβλίο εργασίας Excel (.xlsx) είναι ένα δομημένο αρχείο που αποθηκεύει τιμές, τύπους, μορφοποίηση, πολλά φύλλα, γραφήματα, φίλτρα και τύπους δεδομένων. Είναι φτιαγμένο για ανθρώπους που δουλεύουν με δεδομένα και χρειάζεται πρόγραμμα υπολογιστικών φύλλων για να ανοίξει.
Δίπλα δίπλα
| CSV | Excel (.xlsx) | |
|---|---|---|
| Τύποι | Όχι, μόνο τιμές | Ναι |
| Μορφοποίηση και χρώματα | Όχι | Ναι |
| Πολλά φύλλα | Όχι, ένας πίνακας ανά αρχείο | Ναι |
| Αρχικά μηδενικά και μεγάλοι αριθμοί | Διατηρούνται στο αρχείο, συχνά χάνονται όταν το ανοίγει το Excel | Διατηρούνται αν αποθηκευτούν ως κείμενο |
| Ανοίγει σε οποιοδήποτε πρόγραμμα | Ναι | Χρειάζεται πρόγραμμα υπολογιστικών φύλλων |
| Γίνεται δεκτό από εργαλεία εισαγωγής | Σχεδόν πάντα | Μερικές φορές |
| Μέγεθος αρχείου για μεγάλα δεδομένα | Μικρό και απλό | Συμπιεσμένο, υποστηρίζει μορφοποίηση |
Χρησιμοποιήστε CSV όταν
- Κάνετε εισαγωγή σε άλλο σύστημα: εργαλεία αποστολής email, CRM, λογιστικά προγράμματα, ηλεκτρονικά καταστήματα, βάσεις δεδομένων.
- Δίνετε δεδομένα σε έναν προγραμματιστή ή σε ένα σενάριο.
- Τα δεδομένα είναι ένας απλός πίνακας και πρέπει να ανοίγουν παντού.
Μετατρέψτε ένα βιβλίο εργασίας με το Excel σε CSV, που εξάγει κάθε φύλλο ως ξεχωριστό CSV και γράφει τις ημερομηνίες σε μορφή που διαβάζει κάθε σύστημα.
Χρησιμοποιήστε Excel όταν
- Άνθρωποι θα διαβάζουν, θα επεξεργάζονται, θα φιλτράρουν ή θα κάνουν γραφήματα με τα δεδομένα.
- Χρειάζεστε τύπους, πολλά φύλλα ή μορφοποίηση.
- Τα δεδομένα έχουν κωδικούς με αρχικά μηδενικά που πρέπει να επιβιώσουν όταν ανοίξει το αρχείο.
Κάντε μια εξαγωγή κανονικό βιβλίο εργασίας με το CSV σε Excel, που κρατά τους κωδικούς ως κείμενο και εντοπίζει για εσάς το διαχωριστικό.
Τι χάνεται στη μετατροπή σε CSV
Οι τύποι γίνονται οι τρέχουσες τιμές τους, η μορφοποίηση εξαφανίζεται και κάθε φύλλο γίνεται ξεχωριστό αρχείο. Αυτό είναι συνήθως ακριβώς ό,τι θέλει ένα εργαλείο εισαγωγής, κρατήστε όμως το αρχικό βιβλίο εργασίας αν θα το επεξεργαστείτε ξανά.
Το ευρωπαϊκό πρόβλημα του κόμματος
Στο μεγαλύτερο μέρος της Ευρώπης, και στην Ελλάδα, το κόμμα είναι το διαχωριστικό δεκαδικών, γι' αυτό το Excel εκεί αποθηκεύει τα CSV με ερωτηματικά (;) ανάμεσα στις τιμές. Ένα CSV με κόμματα ανοίγει τότε ως μία μεγάλη στήλη, και ένα CSV με ερωτηματικά μπερδεύει τα εργαλεία εισαγωγής που περιμένουν κόμματα. Και οι δύο μετατροπείς σας επιτρέπουν να επιλέξετε το διαχωριστικό, και το CSV σε Excel το εντοπίζει αυτόματα.
Και το JSON;
Αν τα δεδομένα πηγαίνουν σε έναν ιστότοπο, μια εφαρμογή ή ένα εργαλείο αυτοματισμού, το JSON είναι συχνά αυτό που θέλει ο προγραμματιστής. Το CSV σε JSON κάνει τη γραμμή κεφαλίδας ονόματα ιδιοτήτων.