Μετατροπή SQL σε CSV
Ένα αρχείο .sql είναι σενάριο για την ανακατασκευή μιας βάσης δεδομένων και δεν ανοίγει σε υπολογιστικό φύλλο. Ανεβάστε το dump και λάβετε τις γραμμές των εντολών INSERT ως CSV, χωρίς να εγκαταστήσετε ή να επαναφέρετε πρώτα κάποια βάση δεδομένων.
Μετατροπέας δεδομένων
ή σύρετε Αρχεία 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
Ανεβάστε το dump .sql
Προσθέστε το αρχείο που εξήγαγε το phpMyAdmin, το mysqldump, το SQLite ή ο SQL Server, έως 95 MB. Ένα συμπιεσμένο αντίγραφο .sql.gz πρέπει πρώτα να αποσυμπιεστεί.
- 2
Ελέγξτε τις ρυθμίσεις CSV
Το Διαχωριστικό είναι Κόμμα και οι Ημερομηνίες είναι ορισμένες σε ISO, ώστε μια τιμή όπως 2026-10-18 να διαβάζεται ίδια σε κάθε πρόγραμμα. Επιλέξτε Άνω τελεία αν το Excel σας χρησιμοποιεί κόμμα ως υποδιαστολή.
- 3
Μετατροπή σε CSV
Πατήστε Μετατροπή σε CSV και ανοίξτε το αποτέλεσμα στο Excel, στα Φύλλα Google ή σε οποιοδήποτε εργαλείο εισάγει τιμές χωρισμένες με κόμμα.
Πώς μετατρέπω αρχείο SQL σε CSV;
Ανεβάστε το dump .sql και πατήστε Μετατροπή σε CSV. Κάθε γραμμή μέσα σε μια εντολή INSERT γίνεται γραμμή του CSV, με τα ονόματα των στηλών του πίνακα ως επικεφαλίδα.
Άνοιγμα dump SQL ως υπολογιστικό φύλλο
Η SQL έχει τις ρίζες της στην έρευνα της IBM τη δεκαετία του 1970 και έγινε πρότυπο ANSI το 1986 και πρότυπο ISO τον επόμενο χρόνο, γι' αυτό κάθε σχεσιακή βάση δεδομένων μπορεί να γράψει το περιεχόμενό της ως σενάριο εντολών SQL. Αυτά τα σενάρια, τα λεγόμενα dump, είναι ο τρόπος με τον οποίο τα πάνελ φιλοξενίας παίρνουν αντίγραφα μιας βάσης WordPress ή ηλεκτρονικού καταστήματος, με τον οποίο οι προγραμματιστές παραδίδουν δεδομένα και με τον οποίο πολλές εφαρμογές εξάγουν τα πάντα με τη μία.
Αν ανοίξετε ένα σε πρόγραμμα επεξεργασίας κειμένου, φαίνεται το πρόβλημα: χιλιάδες τιμές στριμωγμένες σε παρενθέσεις σε πολύ μεγάλες γραμμές, με εισαγωγικά και διαφυγές παντού. Η μετατροπή SQL σε CSV ξεδιπλώνει αυτές τις τιμές σε γραμμές και στήλες, ώστε να αναζητήσετε παλιές παραγγελίες, να μετρήσετε πελάτες ανά χώρα ή να δώσετε έναν πίνακα σε κάποιον που δουλεύει στο Excel. Για να πάτε κατευθείαν σε βιβλίο εργασίας, επιλέξτε XLSX στο Μετατροπή σε.
Ποια dump SQL μετατρέπονται απευθείας σε CSV
| Εξαγωγή με | Πώς γράφονται οι γραμμές | Έτοιμο για μετατροπή |
|---|---|---|
| mysqldump, phpMyAdmin | INSERT INTO με πολλές ομάδες τιμών ανά εντολή | Ναι |
| Εντολή .dump του SQLite | Ένα INSERT INTO ανά γραμμή | Ναι |
| SQL Server Generate Scripts, σχήμα και δεδομένα | Εντολές INSERT με ονόματα σε [αγκύλες] | Ναι |
| pg_dump, προεπιλεγμένη απλή μορφή | Μπλοκ COPY … FROM stdin με κείμενο χωρισμένο με tab | Εξαγωγή ξανά με --inserts |
| Οποιοδήποτε εργαλείο, μόνο σχήμα | CREATE TABLE χωρίς δεδομένα | Δεν υπάρχουν γραμμές για μετατροπή |
- SQL dumpdump βάσης δεδομένων · αντίγραφο .sql
- Ένα αρχείο απλού κειμένου με εντολές SQL που ξαναδημιουργεί μια βάση δεδομένων: οι γραμμές CREATE TABLE περιγράφουν τις στήλες κάθε πίνακα και οι γραμμές INSERT μεταφέρουν τις εγγραφές. Η επαναφορά σημαίνει εκτέλεση του σεναρίου σε βάση δεδομένων· η μετατροπή σημαίνει ανάγνωση των τιμών INSERT χωρίς να εκτελεστεί τίποτα.
Η PostgreSQL θέλει προσοχή. Το pg_dump γράφει από προεπιλογή τα δεδομένα πινάκων ως μπλοκ COPY, που επαναφέρονται γρήγορα αλλά δεν είναι εντολές INSERT· εκτελέστε το ξανά με την επιλογή --inserts ή --column-inserts για να πάρετε αρχείο που μετατρέπεται σωστά. Για δεδομένα που θέλετε μόνο να αναλύσετε και όχι να επεξεργαστείτε, το CSV σε Parquet είναι φυσικό επόμενο βήμα μόλις έχετε το CSV.
Στοιχεία για τις μορφές SQL και CSV
SQL
Σενάριο SQL
Ένα αρχείο SQL είναι σενάριο απλού κειμένου με εντολές Structured Query Language, όπως CREATE TABLE και INSERT, που μια βάση δεδομένων εκτελεί με τη σειρά. Χρησιμοποιείται συχνά για αντίγραφα ασφαλείας βάσεων, μεταφορές και κοινοποίηση δειγματικών δεδομένων. Η ίδια η γλώσσα είναι πρότυπο ISO, αλλά οι MySQL, PostgreSQL, SQLite και SQL Server έχουν η καθεμία τις δικές της διαλέκτους, οπότε τα σενάρια συχνά χρειάζονται μικρές αλλαγές ανάμεσα στα συστήματα. Οποιοσδήποτε επεξεργαστής κειμένου ανοίγει ένα αρχείο SQL, ενώ για την εκτέλεσή του χρειάζεται πελάτης βάσης δεδομένων.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- –
- Έτος εισαγωγής
- –
CSV
Τιμές διαχωρισμένες με κόμμα
Το CSV είναι μορφή απλού κειμένου για πίνακες, όπου κάθε γραμμή είναι μια εγγραφή και τα κόμματα χωρίζουν τις στήλες. Χρησιμοποιείται από τα πρώτα χρόνια της πληροφορικής και περιγράφεται στο RFC 4180, αν και πολλές παραλλαγές χρησιμοποιούν ελληνικά ερωτηματικά ή στηλοθέτες και διαφορετικές κωδικοποιήσεις κειμένου. Σχεδόν κάθε λογιστικό φύλλο, βάση δεδομένων και εργαλείο ανάλυσης μπορεί να το εισάγει και να το εξάγει, γι' αυτό είναι η προεπιλεγμένη μορφή για τη μεταφορά δεδομένων μεταξύ συστημάτων. Το CSV αποθηκεύει μόνο τιμές, χωρίς τύπους, μορφοποίηση, πολλαπλά φύλλα ή τύπους δεδομένων.
- Συμπίεση
- –
- Διαφάνεια
- –
- Κινούμενη εικόνα
- –
- Έτος εισαγωγής
- –
Τα SQL dump μετατρέπονται σε CSV όταν τα δεδομένα ενός αντιγράφου βάσης χρειάζονται σε κάποιον χωρίς βάση δεδομένων: έναν ιδιοκτήτη ιστοτόπου που διαβάζει παλιές παραγγελίες, έναν αναλυτή που ελέγχει μια εξαγωγή πελάτη ή έναν προγραμματιστή που βγάζει έναν πίνακα από ένα αντίγραφο ασφαλείας φιλοξενίας.
Ερωτήσεις για τη μετατροπή SQL σε CSV
Χρειάζεται εγκατεστημένη MySQL για να ανοίξω ένα αρχείο .sql ως CSV;
Όχι. Ο συνηθισμένος τρόπος είναι να εγκαταστήσετε έναν διακομιστή βάσης δεδομένων, να εισαγάγετε το dump και να εξαγάγετε ξανά κάθε πίνακα, κάτι που παίρνει χρόνο και δουλειά στη γραμμή εντολών. Ο μετατροπέας διαβάζει απευθείας τις εντολές INSERT και γράφει τις τιμές ως γραμμές, οπότε χρειάζεστε μόνο ένα πρόγραμμα περιήγησης.
Από πού προέρχονται τα ονόματα στηλών στο CSV;
Από την εντολή CREATE TABLE του συγκεκριμένου πίνακα ή από τη λίστα στηλών που είναι γραμμένη στις εντολές INSERT, όταν το dump την περιλαμβάνει. Αν δεν υπάρχει καμία από τις δύο, οι τιμές μετατρέπονται κανονικά και τη γραμμή επικεφαλίδων την προσθέτετε εσείς.
Τι παίρνω από ένα dump με δεκάδες πίνακες;
Ένα CSV ανά πίνακα, που παραδίδονται μαζί σε ZIP, επειδή ένα αρχείο CSV μπορεί να περιέχει μόνο έναν πίνακα. Πίνακες χωρίς εντολές INSERT, όπως άδεια αρχεία καταγραφής ή cache, δεν παράγουν αρχείο.
Το αντίγραφο ασφαλείας μου έχει κατάληξη .sql.gz. Μπορώ να το ανεβάσω;
Αποσυμπιέστε το πρώτα, γιατί ο μετατροπέας διαβάζει απλό κείμενο .sql. Το εργαλείο αποσυμπίεση online ανοίγει αρχεία .gz στο πρόγραμμα περιήγησης· έπειτα ανεβάστε το .sql που θα πάρετε.
Πρέπει να ανεβάσω dump βάσης δεδομένων με δεδομένα πελατών;
Μόνο το κομμάτι που χρειάζεστε. Τα dump συχνά περιέχουν διευθύνσεις email, κατακερματισμένους κωδικούς και ιστορικό παραγγελιών, γι' αυτό εξαγάγετε μόνο τον σχετικό πίνακα όταν γίνεται. Τα αρχεία που ανεβάζετε διαγράφονται 30 λεπτά μετά την επεξεργασία, όπως περιγράφεται στην πολιτική απορρήτου.
Μπορεί το CSV να μετατραπεί ξανά σε SQL αργότερα;
Ναι. Μετά την επεξεργασία σε υπολογιστικό φύλλο, το CSV σε SQL γράφει εντολές CREATE TABLE και INSERT για MySQL, PostgreSQL, SQLite ή SQL Server, με όνομα πίνακα της επιλογής σας.