Konwertuj db do csv

Darmowy konwerter online DB do CSV

Eksportuj tabele SQLite i innych DB do przenośnych plików CSV.

Konwertuj DB na CSV online - za darmo

Uploading…
Wybrane pliki przekraczają łączny limit 75 MB. Wybierz mniej lub mniejsze pliki.

Plik jest przetwarzany natychmiast i nie jest przechowywany na naszych serwerach.

Jak to działa

  1. 1/3

    Prześlij swój plik .db

    Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.

  2. 2/3

    Wykonaj konwersję .db do .csv

    Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.

  3. 3/3

    Pobierz przekonwertowany plik .csv

    Wynik konwersji jest gotowy do pobrania.

Jak konwertować db do csv

Arkusz kalkulacyjny, system raportowania lub narzędzie importu może wymagać formatu CSV, gdy nie może otworzyć oryginalnego pliku bazy danych. Eksportowanie do CSV zapewnia również prosty sposób udostępniania lub edytowania jednej tabeli bez instalowania oprogramowania bazodanowego.

Czym jest format DB

.db to ogólne rozszerzenie nazwy pliku, a nie pojedynczy format bazy danych. Najczęściej oznacza bazę danych SQLite, ale aplikacje mogą również używać go dla zastrzeżonych baz danych lub innych formatów przechowywania danych; tabele dBase zwykle używają rozszerzenia .dbf.

Baza danych może zawierać wiele tabel, indeksów, relacji, widoków, zapytań i metadanych. Dlatego konwersja zwykle eksportuje jedną tabelę lub zapytanie do jednego pliku CSV, zamiast konwertować całą bazę danych do równoważnego dokumentu CSV.

Czym jest format CSV

CSV przechowuje dane tabelaryczne jako rekordy i pola w postaci zwykłego tekstu. Przecinki są zwykle używanym separatorem pól, chociaż można stosować średniki lub tabulatory, gdy dane zawierają wiele przecinków. Pola zawierające separatory, cudzysłowy lub podziały wiersza muszą być ujęte w cudzysłowy zgodnie z zasadami CSV.

CSV jest obsługiwany przez Excel, LibreOffice Calc, Google Sheets, Python, R, narzędzia wiersza poleceń i większość systemów importu danych. Jest przenośny i łatwy do sprawdzenia, ale nie zachowuje relacji między tabelami, indeksów, zapytań baz danych, uprawnień, formuł ani większości typów danych właściwych dla baz danych.

Konwertowanie bazy danych SQLite za pomocą sqlite3

SQLite jest popularnym formatem używanym przez pliki o nazwie .db. Zainstaluj program wiersza poleceń SQLite, otwórz terminal w folderze zawierającym plik i sprawdź jego tabele:

sqlite3 database.db
.tables

W wierszu poleceń SQLite wyeksportuj wybraną tabelę wraz z nagłówkami kolumn:

.headers on
.mode csv
.once output.csv
SELECT * FROM table_name;
.once stdout

Zastąp database.db, output.csv i table_name rzeczywistymi nazwami. Zapytanie jest lepszym rozwiązaniem niż SELECT *, gdy potrzebujesz określonych kolumn, filtrowania lub ustalonej kolejności:

.headers on
.mode csv
.once customers.csv
SELECT id, name, email FROM customers ORDER BY id;

Bezpośrednie polecenie powłoki tworzy ten sam typ eksportu:

sqlite3 -header -csv database.db "SELECT * FROM table_name;" > output.csv

Korzystanie z graficznej aplikacji SQLite

Otwórz plik w kliencie SQLite, takim jak DB Browser for SQLite. Wybierz wymaganą tabelę, a następnie użyj opcji File → Export → Table(s) as CSV file lub równoważnego polecenia eksportu. Włącz nagłówki kolumn i wybierz kodowanie UTF-8, jeśli aplikacja udostępnia takie opcje.

Eksportowanie tabeli dBase

Jeśli źródłem jest tabela dBase, zwykle będzie mieć rozszerzenie .dbf, a nie .db. Otwórz ją w oprogramowaniu obsługującym dBase, takim jak LibreOffice Calc, a następnie użyj opcji File → Save As, wybierz Text CSV (.csv) i ustaw separator pól, znak cytowania tekstu oraz kodowanie znaków. Potwierdź, czy eksporter powinien uwzględniać nazwy kolumn.

Konwertowanie bez instalowania oprogramowania

Możesz bezpłatnie użyć konwertera na stronie 101convert.com: prześlij plik DB, wybierz CSV i pobierz wyeksportowany plik. Nie przesyłaj poufnych, osobowych, finansowych ani regulowanych danych, chyba że zasady postępowania z danymi i ich przechowywania przez usługę są dla Ciebie akceptowalne.

Sprawdzanie wyeksportowanych danych

  • Rozszerzenie .db nie identyfikuje formatu w sposób wiarygodny. Jeśli SQLite nie może otworzyć pliku, ustal, która aplikacja go utworzyła, zanim wybierzesz eksporter; plik może być zastrzeżony, zaszyfrowany, uszkodzony lub niezwiązany z SQLite.
  • Eksportuj osobno każdą wymaganą tabelę. Połączenie powiązanych tabel w jeden plik CSV wymaga zapytania lub zewnętrznego etapu przetwarzania danych i może powodować duplikowanie rekordów.
  • Używaj UTF-8, aby zachować znaki inne niż ASCII. Jeśli Excel wyświetla nieczytelny tekst, zaimportuj plik za pomocą funkcji importu danych i jawnie wybierz UTF-8.
  • Wartości NULL mogą stać się pustymi polami, a daty, wartości Boolean, separatory dziesiętne i dane binarne mogą być reprezentowane różnie przez poszczególne eksportery. Pola binarne mogą wymagać osobnego wyodrębnienia zamiast eksportowania do CSV.
  • Programy arkuszy kalkulacyjnych mogą interpretować identyfikatory zaczynające się od zera jako liczby, konwertować długie liczby całkowite do notacji naukowej lub zaokrąglać wartości przekraczające obsługiwaną precyzję. Sprawdź plik CSV jako tekst lub zaimportuj wrażliwe kolumny jako tekst.
  • CSV nie zawiera schematu ani mechanizmów kontroli dostępu. Zachowaj oryginalną bazę danych jako kopię nadrzędną, gdy konieczne jest zachowanie relacji, typów danych, indeksów lub informacji audytowych.

Najczęściej zadawane pytania

Czy konwerter DB do CSV jest darmowy?

Tak, konwersja DB do CSV na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.

Jak duży może być mój plik DB?

Możesz przesłać pliki DB o rozmiarze do 50 MB i przekonwertować do 20 plików jednocześnie w jednej partii.

Co dzieje się z przesłanymi plikami?

Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.

Czy muszę instalować oprogramowanie, aby przekonwertować DB do CSV?

Nie. Konwersja DB do CSV odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.

Konwersja nie powiodła się?

W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik DB dla tej konwersji z DB do CSV. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.

Czy konwersja pliku .db do CSV zachowa wszystkie tabele?

CSV przechowuje jedną płaską tabelę, więc baza danych z wieloma tabelami może wymagać osobnych plików CSV albo wyeksportowana zostanie tylko wybrana tabela. Relacje, indeksy, ograniczenia i inna struktura bazy danych nie są zachowywane.

Jakie dane są tracone podczas konwersji SQLite .db do CSV?

Wartości komórek z wyeksportowanej tabeli zostają zachowane, ale definicje schematu, relacje, indeksy, wyzwalacze i typy danych charakterystyczne dla bazy danych zostają utracone. Pola binarne i inne złożone wartości mogą zostać przekonwertowane na zapis tekstowy lub pominięte, zależnie od eksportera.

Czy mogę edytować plik CSV i przekonwertować go z powrotem do tego samego pliku .db?

Możesz zaimportować plik CSV do bazy danych, ale nie odtworzy on automatycznie pierwotnej struktury bazy danych. Typy kolumn, klucze, relacje, formuły i inne ustawienia zwykle trzeba zdefiniować ponownie.

Dlaczego po konwersji .db do CSV przecinki, cudzysłowy lub podziały wierszy wyglądają nieprawidłowo?

CSV przedstawia wartości jako tekst, dlatego przecinki, cudzysłowy i osadzone podziały wierszy muszą być prawidłowo kodowane. Problemy zwykle występują, gdy wartość w bazie danych zawiera takie znaki, a czytnik CSV używa innych ustawień separatora, cudzysłowów lub kodowania znaków.