Convertir sqlite en csv

Convertisseur en ligne gratuit de SQLITE en CSV

Exportez des tables SQLite ou les résultats de requêtes vers des fichiers CSV modifiables et partageables.

Convertir SQLITE en CSV en ligne - gratuit

Uploading…
Les fichiers sélectionnés dépassent la limite totale de 30 Mo. Sélectionnez des fichiers moins nombreux ou plus petits.

Votre fichier est traité instantanément et supprimé dès que vous le téléchargez.

Comment ça marche

  1. 1/3

    Téléversez votre fichier .sqlite

    Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.

  2. 2/3

    Lancez la conversion .sqlite vers .csv

    Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.

  3. 3/3

    Téléchargez le fichier .csv converti

    Le résultat de la conversion est prêt à être téléchargé.

Comment convertir sqlite en fichier csv

Les logiciels de tableur, de reporting ou d’importation peuvent nécessiter un fichier CSV même lorsque les données sources sont stockées dans une base de données SQLite. CSV fournit également une copie en texte brut d’une table, plus facile à partager, inspecter ou modifier que la base de données d’origine.

Qu’est-ce que le format SQLite ?

SQLite est une base de données relationnelle serverless stockée dans un fichier, généralement avec l’extension .sqlite, .sqlite3 ou .db. Les applications mobiles et de bureau, les navigateurs, les appareils intégrés, les outils de test et les logiciels professionnels locaux l’utilisent, car le moteur de base de données ne nécessite pas de serveur distinct.

Un fichier SQLite peut contenir plusieurs tables, vues, index, triggers, relations et valeurs binaires BLOB. La conversion exporte donc normalement une table ou le résultat d’une requête ; elle ne transforme pas une base de données comportant plusieurs tables en un unique fichier CSV équivalent.

Qu’est-ce que le format CSV ?

CSV est une représentation en texte brut de données tabulaires, avec un enregistrement par ligne et des champs séparés par des virgules ou un autre délimiteur convenu. Microsoft Excel, LibreOffice Calc, Google Sheets, les scripts, les utilitaires d’importation de données et les systèmes de reporting peuvent le lire.

CSV est utile pour échanger une table entre des programmes indépendants et ne nécessite pas de moteur de base de données. Il ne conserve pas les index SQLite, les relations, les contraintes, les triggers, les vues en tant qu’objets de base de données, les types de colonnes, les formules ni plusieurs tables dans un même fichier.

Comment convertir un fichier SQLite en CSV

Utilisation de l’outil en ligne de commande SQLite

  1. Installez l’utilitaire officiel en ligne de commande SQLite et créez une copie cohérente de la base de données. Fermez d’abord l’application qui utilise la base de données, en particulier si des fichiers -wal ou -shm sont présents.
  2. Ouvrez un terminal dans le dossier de la base de données et démarrez SQLite avec sqlite3 database.sqlite.
  3. Répertoriez les tables avec .tables ou examinez le schéma avec .schema.
  4. Activez les noms de colonnes et la sortie CSV avec .headers on et .mode csv.
  5. Redirigez le résultat de la requête suivante vers un fichier avec .once output.csv, puis exécutez une instruction SELECT.
  6. Quittez avec .quit.

Voici une séquence interactive complète :

sqlite3 database.sqlite
.headers on
.mode csv
.once output.csv
SELECT * FROM table_name;
.quit

Exportez les colonnes ou les enregistrements sélectionnés en modifiant la requête, par exemple SELECT id, name, created_at FROM customers WHERE active = 1;. Placez entre guillemets le nom d’une table contenant des espaces ou des mots réservés, par exemple SELECT * FROM "order details";. Une requête peut également joindre des tables, agréger des enregistrements ou appliquer un tri avant l’exportation.

Utilisation d’un utilitaire de base de données pour ordinateur

DB Browser for SQLite peut ouvrir la base de données, afficher ses tables et exporter une table sélectionnée. Ouvrez le fichier, sélectionnez Browse Data, choisissez une table, puis sélectionnez File → Export → Table(s) as CSV file. Choisissez le délimiteur, activez les en-têtes de colonnes, indiquez le nom du fichier de sortie et enregistrez-le. Les noms des menus peuvent varier selon les versions.

Utilisation de 101convert

Vous pouvez convertir gratuitement le fichier sur 101convert.com sans installer de logiciel : importez le fichier SQLite, choisissez CSV comme format de sortie, démarrez la conversion, puis téléchargez le résultat. Utilisez plutôt un outil SQLite local lorsque la base de données contient des informations confidentielles, personnelles ou réglementées.

Limites de qualité et de compatibilité

Exportez séparément chaque table requise lorsque la base de données contient plusieurs tables. Un seul fichier CSV ne peut pas conserver les limites entre les tables ni les relations ; une jointure peut produire des lignes répétées ou des champs dupliqués, car les enregistrements associés sont aplatis dans un seul résultat.

SQLite utilise des classes de stockage flexibles, tandis que CSV ne possède aucun système formel de types. Les logiciels de tableur peuvent modifier les dates, les valeurs booléennes, les zéros initiaux, la notation scientifique ou les grands nombres entiers lors de l’importation. Inspectez l’exportation en tant que texte ou importez-la avec des types de colonnes explicites. Définissez l’encodage des caractères, généralement UTF-8, ainsi que le délimiteur attendu par le programme destinataire.

CSV nécessite la mise entre guillemets lorsqu’une valeur contient le délimiteur, des guillemets ou des sauts de ligne ; le mode de sortie CSV de SQLite applique la mise entre guillemets requise. Certains outils d’importation peuvent traiter les valeurs NULL et les chaînes vides de la même manière : vérifiez donc comment la destination les différencie.

Les colonnes BLOB sont binaires et doivent être exportées séparément ou converties explicitement, par exemple avec SELECT id, hex(blob_column) FROM files;. Conservez la base de données SQLite d’origine : CSV ne peut pas restaurer son schéma, ses index, ses contraintes, ses relations, ses vues ni ses types de données d’origine.

Comparaison du format SQLITE vs CSV

Comparaison entre les formats SQLITE et CSV sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier SQLITE et CSV
Propriété .SQLITE SQLite database .CSV Comma-Separated Values
Lisible en texte brut Non Oui
Types de données Typé Typé
Structures imbriquées Oui Non
Formules Non Non
Plusieurs tables ou feuilles Oui Non
Taille de fichier typique Petit Petit
Norme ouverte Oui Oui
Idéal pour Échange de données Échange de données
Date d’introduction 2000 —
Développeur D. Richard Hipp / SQLite Consortium —
Type MIME application/vnd.sqlite3 text/csv

Questions fréquentes

Le convertisseur SQLITE en CSV est-il gratuit ?

Oui, la conversion de SQLITE en CSV sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise. Si vous avez besoin d'une limite de taille de fichier plus élevée ou souhaitez convertir plusieurs fichiers à la fois, consultez nos formules.

Quelle taille mon fichier SQLITE peut-il avoir ?

Vous pouvez téléverser des fichiers SQLITE jusqu'à 50 Mo et convertir jusqu'à 20 fichiers à la fois en un seul lot.

Qu'advient-il de mes fichiers téléversés ?

Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.

Dois-je installer un logiciel pour convertir SQLITE en CSV ?

Non. La conversion de SQLITE en CSV s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.

La conversion a-t-elle échoué ?

Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier SQLITE valide pour cette conversion de SQLITE en CSV. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.