UltKit
Εικόνα11
PDF13
Έγγραφα και δεδομένα7
Βίντεο6
Ήχος4
Περισσότερα εργαλεία22

Μετατροπή SQL σε CSV

Ένα αρχείο .sql είναι σενάριο για την ανακατασκευή μιας βάσης δεδομένων και δεν ανοίγει σε υπολογιστικό φύλλο. Ανεβάστε το dump και λάβετε τις γραμμές των εντολών INSERT ως CSV, χωρίς να εγκαταστήσετε ή να επαναφέρετε πρώτα κάποια βάση δεδομένων.

Μετατροπέας δεδομένων

ή σύρετε Αρχεία CSV, TSV, TXT … εδώ ·

Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά

Έξοδος

Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.

Πώς να χρησιμοποιήσετε αυτό το εργαλείο

  1. 1

    Ανεβάστε το dump .sql

    Προσθέστε το αρχείο που εξήγαγε το phpMyAdmin, το mysqldump, το SQLite ή ο SQL Server, έως 95 MB. Ένα συμπιεσμένο αντίγραφο .sql.gz πρέπει πρώτα να αποσυμπιεστεί.

  2. 2

    Ελέγξτε τις ρυθμίσεις CSV

    Το Διαχωριστικό είναι Κόμμα και οι Ημερομηνίες είναι ορισμένες σε ISO, ώστε μια τιμή όπως 2026-10-18 να διαβάζεται ίδια σε κάθε πρόγραμμα. Επιλέξτε Άνω τελεία αν το Excel σας χρησιμοποιεί κόμμα ως υποδιαστολή.

  3. 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

Πώς γράφουν τα συνηθισμένα εργαλεία τις γραμμές πινάκων σε αρχείο .sql
Εξαγωγή μεΠώς γράφονται οι γραμμέςΈτοιμο για μετατροπή
mysqldump, phpMyAdminINSERT 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, ενώ για την εκτέλεσή του χρειάζεται πελάτης βάσης δεδομένων.

Συμπίεση
–
Διαφάνεια
–
Κινούμενη εικόνα
–
Έτος εισαγωγής
–
Μετατροπέας SQL

CSV

Τιμές διαχωρισμένες με κόμμα

Το CSV είναι μορφή απλού κειμένου για πίνακες, όπου κάθε γραμμή είναι μια εγγραφή και τα κόμματα χωρίζουν τις στήλες. Χρησιμοποιείται από τα πρώτα χρόνια της πληροφορικής και περιγράφεται στο RFC 4180, αν και πολλές παραλλαγές χρησιμοποιούν ελληνικά ερωτηματικά ή στηλοθέτες και διαφορετικές κωδικοποιήσεις κειμένου. Σχεδόν κάθε λογιστικό φύλλο, βάση δεδομένων και εργαλείο ανάλυσης μπορεί να το εισάγει και να το εξάγει, γι' αυτό είναι η προεπιλεγμένη μορφή για τη μεταφορά δεδομένων μεταξύ συστημάτων. Το CSV αποθηκεύει μόνο τιμές, χωρίς τύπους, μορφοποίηση, πολλαπλά φύλλα ή τύπους δεδομένων.

Συμπίεση
–
Διαφάνεια
–
Κινούμενη εικόνα
–
Έτος εισαγωγής
–
Μετατροπέας 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, με όνομα πίνακα της επιλογής σας.