Μετατροπή Parquet σε CSV
Διαβάστε ένα αρχείο .parquet χωρίς να εγκαταστήσετε εργαλεία ανάλυσης δεδομένων. Οι στήλες που περιέχει γράφονται ξανά ως απλές γραμμές CSV, τις οποίες ανοίγει αμέσως ένα υπολογιστικό φύλλο, ένα εργαλείο BI ή ένας συνάδελφος.
Μετατροπέας δεδομένων
ή σύρετε Αρχεία CSV, TSV, TXT … εδώ ·
Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά
Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.
Χαρακτήρας που χωρίζει τις στήλες σε αρχεία CSV και κειμένου, τόσο για ανάγνωση όσο και για εγγραφή. Η αυτόματη επιλογή τον εντοπίζει από την είσοδο και γράφει κόμματα.
Το UTF-8 λειτουργεί για κάθε γλώσσα. Επιλέξτε UTF-8 με BOM αν το Excel στα Windows εμφανίζει παραμορφωμένους τόνους ή ασιατικούς χαρακτήρες κατά το άνοιγμα του CSV.
Είσοδος Excel, ODS και Numbers: μετατροπή μόνο του πρώτου φύλλου ή όλων των φύλλων (ένα CSV ανά φύλλο μέσα σε ZIP ή ένα κλειδί JSON ανά φύλλο).
Όνομα της καρτέλας φύλλου στο νέο υπολογιστικό φύλλο, έως 31 χαρακτήρες.
Ο πίνακας αντικειμένων χρησιμοποιεί τα ονόματα στηλών ως κλειδιά σε κάθε γραμμή· ο πίνακας πινάκων είναι πιο συμπαγής και κρατά την κεφαλίδα ως πρώτο πίνακα.
Όνομα του εξωτερικού στοιχείου που περιέχει όλες τις γραμμές· κάθε γραμμή γίνεται ένα <row> μέσα σε αυτό.
Χρησιμοποιείται στις εντολές CREATE TABLE και INSERT. Μόνο γράμματα, ψηφία και κάτω παύλες.
Τα εισαγωγικά και οι τύποι στηλών διαφέρουν ελαφρά ανάμεσα στις βάσεις δεδομένων· επιλέξτε εκείνη στην οποία θα κάνετε εισαγωγή.
Αναδιατύπωση των κελιών ημερομηνίας σε μία μορφή. Το ISO (2026-10-18) είναι το ασφαλέστερο για βάσεις δεδομένων και κώδικα· η διατήρηση τα αφήνει όπως εμφανίζονται στην πηγή.
Πώς να χρησιμοποιήσετε αυτό το εργαλείο
- 1
Ανεβάστε τα αρχεία Parquet
Προσθέστε ένα αρχείο .parquet ή έως 20 αρχεία-τμήματα από το ίδιο σύνολο δεδομένων, καθένα έως 95 MB.
- 2
Ελέγξτε τις ημερομηνίες και την κωδικοποίηση
Η επιλογή Ημερομηνίες είναι ορισμένη σε ISO, ώστε οι χρονικές σημάνσεις να εμφανίζονται ως 2026-10-18 και όχι ως ακατέργαστοι αριθμοί. Στις Σύνθετες ρυθμίσεις επιλέξτε στο Διαχωριστικό το Ελληνικό ερωτηματικό (Semicolon) για το ευρωπαϊκό Excel ή UTF-8 με BOM στην Κωδικοποίηση κειμένου.
- 3
Μετατροπή σε CSV
Πατήστε Μετατροπή σε CSV και κατεβάστε το αρχείο. Ανοίξτε το σε υπολογιστικό φύλλο ή φορτώστε το σε οποιοδήποτε σύστημα δέχεται CSV.
Ποιος χρειάζεται το Parquet ως CSV
Το Parquet ξεκίνησε το 2013 ως κοινό έργο του Twitter και της Cloudera, βασισμένο στις ιδέες record-shredding της δημοσίευσης Dremel της Google, και έγινε έργο κορυφαίου επιπέδου του Apache το 2015. Σήμερα είναι η προεπιλεγμένη μορφή αποθήκευσης των data lakes. Τα BigQuery και Snowflake κάνουν εξαγωγή σε αυτό, το Spark το γράφει από προεπιλογή και το Hugging Face Hub μετατρέπει αυτόματα τα δημόσια σύνολα δεδομένων σε αυτό.
Αυτό είναι εξαιρετικό για τους μηχανικούς και άβολο για όλους τους άλλους. Ένας διευθυντής προϊόντος που παίρνει ένα αρχείο .parquet, ένας ερευνητής που κατεβάζει ένα σύνολο δεδομένων ή ένας λογιστής που λαμβάνει μια εξαγωγή από αποθήκη δεδομένων συνήθως δεν διαθέτει εργαλείο για να το ανοίξει. Το CSV είναι ο κοινός παρονομαστής που διαβάζουν όλα τα υπολογιστικά φύλλα και τα εργαλεία εισαγωγής. Αν οι παραλήπτες προτιμούν ένα μορφοποιημένο βιβλίο εργασίας, μετατρέψτε το CSV παρακάτω με το CSV σε XLSX.
Parquet ή CSV: στήλες στον δίσκο έναντι γραμμών κειμένου
Parquet
Δυαδική μορφή, στήλη προς στήλη, με το σχήμα αποθηκευμένο στο υποσέλιδο του αρχείου.
- Τυποποιημένες τιμές: int64, decimal, timestamp, boolean
- Εμφωλευμένες δομές και λίστες
- Συμπίεση ανά στήλη, επιλεκτική ανάγνωση
CSV
Απλό κείμενο, μία εγγραφή ανά γραμμή, με τιμές χωρισμένες με κόμματα όπως περιγράφει το RFC 4180.
- Κάθε τιμή είναι κείμενο
- Επίπεδη δομή: μία τιμή ανά κελί
- Ανοίγει σε κάθε υπολογιστικό φύλλο ή πρόγραμμα επεξεργασίας
| from ↓ · to → | CSV | XLSX | JSON | Parquet |
|---|---|---|---|---|
| Parquet | Parquet to CSV: yes | Parquet to XLSX: yes | Parquet to JSON: yes | – Parquet to Parquet: no |
| CSV | – CSV to CSV: no | CSV to XLSX: yes | CSV to JSON: yes | CSV to Parquet: yes |
| JSON | JSON to CSV: yes | JSON to XLSX: yes | – JSON to JSON: no | JSON to Parquet: yes |
Τι αλλάζει όταν ένα αρχείο Parquet γίνεται CSV
Οι τύποι είναι το πρώτο θύμα. Ένα ποσό decimal(18,2), ένα ID int64 και μια χρονική σήμανση UTC γίνονται όλα χαρακτήρες και όποιος ανοίξει το CSV αποφασίζει πώς θα τα διαβάσει ξανά. Το Excel, για παράδειγμα, εμφανίζει μόνο 15 σημαντικά ψηφία, γι' αυτό τα ID των 19 ψηφίων από μια αποθήκη δεδομένων πρέπει να εισάγονται ως κείμενο και όχι να ανοίγονται με διπλό κλικ. Χάνεται επίσης η διαφορά ανάμεσα στο null και στο κενό κείμενο, αφού και τα δύο γράφονται ως κενό πεδίο.
Το μέγεθος είναι το δεύτερο. Η συμπίεση ανά στήλη είναι ο λόγος που τα αρχεία Parquet είναι μικρά· το απλό κείμενο δεν έχει καμία, οπότε το CSV μεγαλώνει. Ένα φύλλο του Excel χωράει 1.048.576 γραμμές και οι μεγάλοι πίνακες μπορούν εύκολα να το ξεπεράσουν, γι' αυτό ελέγξτε τον αριθμό των γραμμών πριν στείλετε το αρχείο σε χρήστη υπολογιστικών φύλλων. Άλλοι προορισμοί, από SQL έως JSON, υπάρχουν στη σελίδα του μετατροπέα δεδομένων.
Στοιχεία για τις μορφές Apache Parquet και CSV
PARQUET
Apache Parquet
Το Parquet είναι μια μορφή αποθήκευσης κατά στήλες ανοιχτού κώδικα, που δημιουργήθηκε από το Twitter και την Cloudera το 2013 και συντηρείται από το Apache Software Foundation. Αποθηκεύει τα δεδομένα ανά στήλη, με ισχυρή συμπίεση και τυποποιημένα σχήματα, ώστε τα εργαλεία ανάλυσης να διαβάζουν μόνο τις στήλες που χρειάζονται. Είναι στάνταρ στα data lakes και σε εργαλεία όπως Spark, pandas, DuckDB, BigQuery και Snowflake. Τα αρχεία Parquet είναι δυαδικά και δεν ανοίγουν σε επεξεργαστή κειμένου ή σε συνηθισμένη εφαρμογή υπολογιστικών φύλλων.
- Συμπίεση
- Χωρίς απώλειες
- Διαφάνεια
- –
- Κινούμενη εικόνα
- –
- Έτος εισαγωγής
- 2013 · Apache Software Foundation (from Twitter and Cloudera)
CSV
Τιμές διαχωρισμένες με κόμμα
Το CSV είναι μορφή απλού κειμένου για πίνακες, όπου κάθε γραμμή είναι μια εγγραφή και τα κόμματα χωρίζουν τις στήλες. Χρησιμοποιείται από τα πρώτα χρόνια της πληροφορικής και περιγράφεται στο RFC 4180, αν και πολλές παραλλαγές χρησιμοποιούν ελληνικά ερωτηματικά ή στηλοθέτες και διαφορετικές κωδικοποιήσεις κειμένου. Σχεδόν κάθε λογιστικό φύλλο, βάση δεδομένων και εργαλείο ανάλυσης μπορεί να το εισάγει και να το εξάγει, γι' αυτό είναι η προεπιλεγμένη μορφή για τη μεταφορά δεδομένων μεταξύ συστημάτων. Το CSV αποθηκεύει μόνο τιμές, χωρίς τύπους, μορφοποίηση, πολλαπλά φύλλα ή τύπους δεδομένων.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- –
- Έτος εισαγωγής
- –
Το Parquet μετατρέπεται σε CSV όταν τα δεδομένα φεύγουν από την πλευρά της μηχανικής: μια εξαγωγή από το BigQuery, ένα σύνολο δεδομένων του Hugging Face ή ένας πίνακας data lake πρέπει να φτάσει σε έναν αναλυτή, σε μια οικονομική υπηρεσία ή σε ένα εργαλείο που διαβάζει μόνο γραμμές κειμένου.
Ερωτήσεις για τη μετατροπή Parquet σε CSV
Πώς ανοίγω ένα αρχείο Parquet χωρίς Python;
Μετατρέψτε το εδώ και ανοίξτε το CSV. Τα Excel, Numbers και Google Sheets δεν διαβάζουν αρχεία .parquet με διπλό κλικ, ενώ οι συνήθεις εναλλακτικές, όπως pandas, Spark ή η γραμμή εντολών του DuckDB, προϋποθέτουν ότι αισθάνεστε άνετα να εγκαθιστάτε και να εκτελείτε κώδικα.
Γιατί το CSV είναι πολύ μεγαλύτερο από το αρχείο Parquet;
Το Parquet αποθηκεύει κάθε στήλη χωριστά, κωδικοποιεί τις επαναλαμβανόμενες τιμές μία φορά σε λεξικό και συμπιέζει το αποτέλεσμα, συνήθως με Snappy ή Zstandard. Το CSV γράφει κάθε τιμή ολόκληρη ως κείμενο σε κάθε γραμμή. Ένα CSV που είναι αρκετές φορές μεγαλύτερο από το αρχικό Parquet είναι φυσιολογικό, γι' αυτό αφήστε χώρο στον δίσκο και ελέγξτε τον αριθμό των γραμμών πριν το ανοίξετε στο Excel.
Τι γίνεται με τις ένθετες στήλες struct και list;
Μια δομή (struct) απλώνεται σε επιπλέον στήλες με ονόματα που περιέχουν τελείες, όπως address.city. Μια λίστα μένει σε ένα κελί ως κείμενο JSON, επειδή μια γραμμή CSV δεν μπορεί να έχει διαφορετικό αριθμό κελιών ανά εγγραφή.
Η εργασία Spark δημιούργησε φάκελο με αρχεία part. Ποιο ανεβάζω;
Όλα. Τα Spark, Hive και παρόμοιες μηχανές χωρίζουν ένα σύνολο δεδομένων σε αρχεία με ονόματα όπως part-00000.parquet, καθένα από τα οποία είναι πλήρες αρχείο Parquet με το ίδιο σχήμα. Ανεβάστε έως 20 μαζί και θα λάβετε ένα CSV για κάθε τμήμα, τα οποία μπορείτε να συνδυάσετε στη συνέχεια.
Μπορώ να μετατρέψω ξανά το CSV σε Parquet μετά την επεξεργασία;
Ναι, με το CSV σε Parquet. Οι τύποι των στηλών προκύπτουν ξανά από το κείμενο, γι' αυτό ελέγξτε ότι τα ID με αρχικά μηδενικά και τα δεκαδικά ποσά επιστρέφουν με τους τύπους που περιμένει η ροή δεδομένων σας.
- Μετατροπή CSV σε ParquetΜετατρέψτε CSV σε Apache Parquet με τύπους στηλών και συμπίεση, έτοιμο για pandas, DuckDB, Spark, BigQuery ή Athena. Χωρίς ρύθμιση Python ή Spark.
- Μετατροπή Excel σε CSVΜετατροπή Excel (XLS, XLSX, XLSM) σε CSV με κάθε φύλλο σε ξεχωριστό αρχείο, κόμμα ή ερωτηματικό και UTF-8 που το Excel ανοίγει σωστά.
- Μετατροπή JSON σε CSVΜετατροπή JSON ή JSON Lines σε CSV: μία γραμμή ανά αντικείμενο, ένθετα πεδία σε στήλες, UTF-8 με BOM για σωστούς τόνους στο Excel. 20 αρχεία μαζί.
- Μετατροπή CSV σε XLSXΜετατρέψτε CSV σε Excel XLSX χωρίς απώλεια αρχικών μηδενικών, μεγάλων ID και ειδικών χαρακτήρων. Κόμμα, ερωτηματικό και tab αναγνωρίζονται αυτόματα.
- Μετατροπή CSV σε SQLΜετατροπή CSV σε SQL: CREATE TABLE και εντολές INSERT για MySQL, PostgreSQL, SQLite ή SQL Server, με όποιο όνομα πίνακα θέλετε. Χωρίς λογαριασμό.