Konwertuj DAT na CSV
Konwertuj czytelne rekordy DAT do CSV, zachowując delimitery, kodowanie i identyfikatory.
Twórz pliki CSV online
Nie potrafimy jeszcze odczytać plików DAT, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych lub innych formatów, zrobimy z niego CSV:
Jak konwertować dat do csv
- Haft maszynowy
- Brak ocen.
Arkusz kalkulacyjny, baza danych lub system raportowania może wymagać formatu CSV, gdy rekordy pochodzą z pliku DAT utworzonego przez starszą aplikację lub urządzenie. Konwersja ułatwia również edytowanie, udostępnianie i archiwizowanie danych rozdzielanych separatorami, jednak zastrzeżone pliki DAT zazwyczaj muszą zostać wyeksportowane przez oryginalne oprogramowanie.
Czym jest format DAT
.dat to ogólne rozszerzenie nazwy pliku, a nie jeden ustandaryzowany format. Plik DAT może być zwykłym tekstem zawierającym rekordy rozdzielane przecinkami, tabulatorami, średnikami lub znakami potoku, polami o stałej szerokości albo danymi binarnymi zdefiniowanymi przez konkretną aplikację. Z tego rozszerzenia mogą korzystać programy księgowe, laboratoryjne, inżynieryjne, pocztowe, gamingowe, wideo i przemysłowe; urządzenia hafciarskie oraz programy do projektowania również mogą używać zastrzeżonych wariantów DAT.
Pracuj na kopii pliku i sprawdź ją za pomocą Notepad++, Visual Studio Code lub innego edytora tekstu. Powtarzające się separatory i czytelne wiersze sugerują, że import tekstu może zadziałać. Nieczytelne bajty, zawartość binarna lub plik otwierający się wyłącznie w aplikacji, w której został utworzony, wskazują, że program źródłowy musi wykonać eksport za pomocą File → Export lub Save As. Zmiana nazwy .dat na .csv nie konwertuje danych.
Czym jest format CSV
CSV przechowuje rekordy jako wiersze i pola w postaci zwykłego tekstu. Przecinki są konwencjonalne, ale system odbierający dane może wymagać średników, tabulatorów lub innego separatora. Cudzysłowy zachowują separatory i podziały wierszy wewnątrz pól, gdy plik jest zgodny ze standardowymi zasadami stylu CSV.
Microsoft Excel, LibreOffice Calc, Google Sheets, systemy baz danych, aplikacje statystyczne i biblioteki programistyczne obsługują CSV. Format ten jest niewielki i przenośny, ale nie zachowuje formuł, formatowania, wykresów, wielu arkuszy, komentarzy, relacji bazodanowych ani większości typów danych poza ich tekstową reprezentacją.
Jak przekonwertować tekstowy plik DAT
LibreOffice Calc jest na ogół najlepszym bezpłatnym rozwiązaniem na komputer, ponieważ jego okno importu udostępnia ustawienia separatora, kodowania, cudzysłowu i typów kolumn.
- Utwórz kopię zapasową oryginalnego pliku.
- W Calc wybierz File → Open, w razie potrzeby wybierz Wszystkie pliki i otwórz kopię pliku DAT. W Excelu użyj Data → From Text/CSV.
- W podglądzie importu wybierz Rozdzielany i wskaż separator faktycznie używany przez plik. Wybierz Stała szerokość tylko wtedy, gdy pola są wyrównane według pozycji znaków, a nie separatorów.
- Wybierz właściwe kodowanie znaków, najczęściej UTF-8, i sprawdź znaki diakrytyczne oraz znaki spoza alfabetu łacińskiego.
- Ustaw wrażliwe kolumny, takie jak numery kont, kody pocztowe, kody produktów i numery telefonów, jako tekst, aby zachować początkowe zera. Sprawdź daty, separatory dziesiętne, długie liczby, pola ujęte w cudzysłowy oraz wyrównanie kolumn.
- Użyj File → Save As, wybierz
Text CSV (.csv), a następnie potwierdź wymagany separator, kodowanie znaków, znak cudzysłowu i opcje zakończeń wierszy.
Excel jest wygodny, gdy jest zainstalowany, ale automatyczne wykrywanie typów może zmieniać identyfikatory, daty i długie wartości liczbowe. Importowanie danych do arkusza kalkulacyjnego i natychmiastowe zapisanie ich może również zmienić wartości, jeśli typy kolumn nie zostaną jawnie określone.
Użyj Python do powtarzalnych konwersji
W przypadku dużych plików lub cyklicznych zadań pandas zapewnia powtarzalny proces importu i eksportu. Zainstaluj go za pomocą:
python -m pip install pandas
Dla pliku rozdzielanego tabulatorami z wierszem nagłówków uruchom:
python -c "import pandas as pd; pd.read_csv('input.dat', sep='\t', encoding='utf-8').to_csv('output.csv', index=False, encoding='utf-8')"
Zastąp sep='\t' przez ',', ';' lub '|', odpowiednio do sytuacji. Dodaj header=None, gdy źródło nie zawiera wiersza nagłówków, i zastąp utf-8 rzeczywistym kodowaniem źródła. Pandas obsługuje separatory ujęte w cudzysłowy, gdy dane wejściowe korzystają z konwencjonalnego sposobu cytowania CSV. Python's csv.Sniffer może zasugerować nieznany separator, ale sprawdź wynik, ponieważ w przypadku krótkich lub nieregularnych plików może podać błędne przypuszczenie.
Obsługa zastrzeżonych plików DAT
Plik DAT w formacie binarnym lub specyficznym dla aplikacji nie może zostać niezawodnie zdekodowany przez Calc, pandas ani ogólną usługę online. Otwórz go w oprogramowaniu lub narzędziu urządzenia, które go utworzyło, i użyj jego funkcji eksportu; na przykład plik DAT z urządzenia hafciarskiego może wymagać odpowiedniego oprogramowania do projektowania dla maszyn, a nie ogólnego konwertera danych. Eksportowanie danych wektorowych lub danych ściegów do CSV jest specjalistycznym procesem i nie dotyczy zwykłej konwersji danych tabelarycznych.
W przypadku niepoufnego pliku DAT zawierającego zwykły tekst usługa online, taka jak CloudConvert lub Zamzar, może być wygodna tylko wtedy, gdy jej aktualna strona usługi wyraźnie akceptuje DAT i generuje CSV. Przesłanie pliku nie rozwiązuje problemu nieznanego zastrzeżonego formatu, a usługi mogą nakładać ograniczenia rozmiaru lub przechowywać pliki zgodnie z określonymi zasadami. Nie przesyłaj danych osobowych, medycznych, finansowych, danych uwierzytelniających ani poufnych danych handlowych; zamiast tego użyj oprogramowania lokalnego.
Sprawdź przekonwertowany plik
CSV nie ma uniwersalnych zasad dotyczących deklaracji kodowania, wartości null, separatorów, zakończeń wierszy ani wierszy nagłówków. Przed eksportem potwierdź wymagany przez system docelowy separator, kodowanie, znak cudzysłowu, regułę nagłówków i zakończenia wierszy.
Porównaj liczbę wierszy w źródle i wyniku, ręcznie sprawdź kilka rekordów oraz przetestuj pola zawierające osadzone przecinki, cudzysłowy lub podziały wierszy. Otwórz ponownie plik CSV w aplikacji docelowej i upewnij się, że daty, wartości dziesiętne, tekst niezawierający wyłącznie znaków ASCII, puste pola oraz identyfikatory z początkowymi zerami pozostały niezmienione. Zachowaj oryginalny plik DAT do czasu zatwierdzenia zaimportowanych danych.
Baza danych obecnie nie zawiera żadnych bezpośrednich linków do konwerterów plików dat.