Convertir SQL en CSV

Transformez les scripts de sauvegarde de bases de données relationnelles en feuilles de calcul en tableaux simples pour une analyse de données et des rapports simplifiés.

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V

En attendant vos fichiers, vous pouvez jouer à Code Rain

Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

Comparaison des formats et spécifications techniques

SpécificationSQLCSV
Type MIMEtext/plaintext/csv
Typescript de schéma relationnel et de requêtesdonnées tabulaires
Compressionaucun (script DDL/DML en texte brut)aucun
Spécification standardNorme SQL ISO/IEC 9075IETF RFC 4180
Signature binaire (octets magiques)2D 2D (--) or CREATE TABLE SQL statementFlux de texte délimité selon la RFC 4180

Aperçu du format et applications

Un fichier de vidage SQL contient des commandes textuelles utilisées pour recréer des tables de base de données et insérer des lignes de données. Les logiciels tels que MySQL, PostgreSQL et SQLite génèrent ces scripts pour sauvegarder les informations. Les analystes ont souvent besoin d'extraire ces données des systèmes de bases de données lourds vers des applications de tableur plus légères comme Microsoft Excel ou Google Sheets. La conversion d'un script SQL structuré en fichier de valeurs séparées par des virgules supprime les commandes complexes de création de tables et les contraintes relationnelles. Le résultat se concentre entièrement sur les lignes et les colonnes de données brutes. Ce format simple permet aux équipes métier d'inspecter les enregistrements, de créer des graphiques et de partager des données sans avoir à exécuter un serveur de base de données en fonctionnement.

Spécifications techniques et analyse des codecs

Les vidages SQL utilisent le type MIME text/plain et reposent sur un encodage UTF-8 ou ASCII sans en-tête d'octet magique particulier, apparaissant sous forme de scripts texte lisibles par l'homme. Les fichiers CSV de tables de bases de données utilisent le type MIME text/csv, organisant les données en lignes séparées par des sauts de ligne et en colonnes séparées par des virgules. Aucun des deux formats n'utilise de compression par défaut, les conservant tous deux comme du texte brut. Cette conversion est strictement sans perte pour les données textuelles, mais elle supprime les règles de schéma relationnel, les clés étrangères et les définitions d'index, car les fichiers CSV ne stockent que des grilles tabulaires plates.

Compatibilité système et navigateur

Les deux formats fonctionnent sur n'importe quel système d'exploitation, y compris Windows, macOS et Linux, car ils sont en texte brut. Les navigateurs Web modernes peuvent lire et afficher facilement les fichiers texte. Les logiciels de tableur, les outils de science des données en Python et R, ainsi que les systèmes de gestion de bases de données ouvrent nativement les fichiers CSV sans plugins supplémentaires. La prise en charge varie aussi selon l’application, l’appareil, le système d’exploitation et sa version.

Informations utiles

Les grands vidages SQL peuvent créer des fichiers CSV massifs qui dépassent les limites de lignes des tableurs. Divisez le résultat en blocs plus petits si vous prévoyez d'ouvrir les fichiers dans un logiciel de bureau standard.

Foire aux questions

Comment convertir un vidage SQL en tableau CSV sans perte de qualité ?

Cette conversion est sans perte pour les lignes de données car les caractères textuels sont directement transposés des instructions d'insertion dans les cellules CSV. Cependant, les structures de bases de données telles que les clés étrangères et les index sont supprimées car le format CSV ne prend en charge que les tables plates.

Quelle est la différence entre un vidage SQL et un fichier CSV contenant une table de base de données ?

Un vidage SQL est un script de programmation contenant des commandes pour créer des tables et insérer des données. Un CSV de table de base de données est un fichier plat contenant uniquement des lignes et des colonnes séparées par des virgules.