Converti dat in csv

Converti DAT in CSV

Converti i record DAT leggibili in CSV mantenendo delimitatori, encoding e identificatori.

Crea file CSV online

Non sappiamo ancora leggere i file DAT, quindi questa conversione non è disponibile. Se puoi esportare il tuo lavoro in uno di questi formati o in altri, ne ricaviamo un CSV:

Come convertire dat in csv file

Un foglio di calcolo, un database o un sistema di reporting può richiedere CSV quando i record arrivano in un file DAT da un'applicazione o un dispositivo meno recenti. La conversione rende inoltre i dati delimitati più facili da modificare, condividere e archiviare, ma i file DAT proprietari devono generalmente essere esportati dal software originale.

Che cos'è il formato DAT

.dat è un'estensione generica del nome file, non un singolo formato standardizzato. Un file DAT può essere costituito da testo normale contenente record delimitati da virgole, tabulazioni, punti e virgola o barre verticali, campi a larghezza fissa oppure dati binari definiti da un'applicazione specifica. Software di contabilità, laboratorio, ingegneria, posta elettronica, giochi, video e applicazioni industriali possono utilizzare tutti questa estensione; anche le apparecchiature per il ricamo e i programmi di progettazione possono usare varianti DAT proprietarie.

Lavora su una copia e analizzala con Notepad++, Visual Studio Code o un altro editor di testo. Separatori ripetuti e righe leggibili suggeriscono che un'importazione di testo potrebbe funzionare. Byte illeggibili, contenuto binario o un file che si apre solo nell'applicazione che lo ha creato indicano che il programma di origine deve eseguire l'esportazione tramite File → Export o Save As. Rinominare .dat in .csv non converte i dati.

Che cos'è il formato CSV

CSV memorizza i record come righe e campi in testo normale. Le virgole sono convenzionali, ma il sistema di destinazione potrebbe richiedere punti e virgola, tabulazioni o un altro delimitatore. Le virgolette preservano i delimitatori e le interruzioni di riga all'interno dei campi quando il file segue le regole standard dello stile CSV.

Microsoft Excel, LibreOffice Calc, Google Sheets, i sistemi di database, le applicazioni statistiche e le librerie di programmazione supportano CSV. È compatto e portabile, ma non conserva formule, formattazione, grafici, più fogli di lavoro, commenti, relazioni tra database o la maggior parte dei tipi di dati oltre alla loro rappresentazione testuale.

Come convertire un file DAT di testo

LibreOffice Calc è generalmente la migliore scelta desktop gratuita perché la relativa finestra di dialogo per l'importazione espone le impostazioni per delimitatore, codifica, virgolette e tipo di colonna.

  1. Esegui il backup del file originale.
  2. In Calc, seleziona File → Open, scegli All files se necessario e apri la copia DAT. In Excel, usa Data → From Text/CSV.
  3. Nell'anteprima dell'importazione, seleziona Separated by e scegli il delimitatore effettivamente utilizzato dal file. Seleziona Fixed width solo quando i campi sono allineati in base alle posizioni dei caratteri anziché ai separatori.
  4. Scegli la codifica dei caratteri corretta, comunemente UTF-8, e verifica i caratteri accentati o non latini.
  5. Imposta su testo le colonne sensibili, come numeri di conto, codici postali, codici prodotto e numeri di telefono, in modo che gli zeri iniziali rimangano intatti. Controlla le date, i separatori decimali, i numeri lunghi, i campi tra virgolette e l'allineamento delle colonne.
  6. Usa File → Save As, seleziona Text CSV (.csv), quindi conferma il delimitatore richiesto, la codifica dei caratteri, il carattere di virgolette e le opzioni per la fine riga.

Excel è comodo quando è installato, ma il rilevamento automatico dei tipi può modificare identificatori, date e valori numerici lunghi. Anche importare dati in un foglio di calcolo e salvarli immediatamente può alterare i valori, a meno che i tipi di colonna non siano controllati esplicitamente.

Usare Python per conversioni ripetibili

Per i file di grandi dimensioni o le attività ricorrenti, pandas offre un processo ripetibile di importazione ed esportazione. Installalo con:

python -m pip install pandas

Per un file delimitato da tabulazioni con una riga di intestazione, esegui:

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')"

Sostituisci sep='\t' con ',', ';' o '|' secondo necessità. Aggiungi header=None quando l'origine non contiene una riga di intestazione e sostituisci utf-8 con la codifica effettiva dell'origine. Pandas gestisce i delimitatori tra virgolette quando l'input utilizza le convenzionali virgolette CSV. csv.Sniffer di Python può suggerire un delimitatore sconosciuto, ma controlla il risultato perché i file brevi o irregolari possono produrre un'ipotesi errata.

Gestire i file DAT proprietari

Un file DAT binario o specifico di un'applicazione non può essere decodificato in modo affidabile da Calc, pandas o un servizio online generico. Aprilo nel software o nell'utilità del dispositivo che lo ha creato e usa la relativa funzione di esportazione; ad esempio, un file DAT per ricamo potrebbe richiedere il software di progettazione per macchine appropriato anziché un convertitore di dati generico. L'esportazione di dati vettoriali o relativi ai punti di ricamo in CSV è un flusso di lavoro specializzato e non si applica alla normale conversione tabellare.

Per un file DAT di testo normale e non riservato, un servizio online come CloudConvert o Zamzar può essere pratico solo se la pagina del servizio corrente accetta esplicitamente DAT e produce CSV. Il caricamento non risolve il problema di un formato proprietario sconosciuto e i servizi possono imporre limiti di dimensione o conservare i file secondo le proprie policy dichiarate. Non caricare dati personali, medici, finanziari, credenziali o commercialmente sensibili; usa invece software locale.

Controllare il file convertito

CSV non dispone di una regola universale per le dichiarazioni di codifica, i valori nulli, i delimitatori, le terminazioni di riga o le righe di intestazione. Conferma il separatore, la codifica, il carattere di virgolette, la regola per l'intestazione e le terminazioni di riga richiesti dal sistema di destinazione prima dell'esportazione.

Confronta il numero di righe dell'origine e dell'output, controlla manualmente diversi record e verifica i campi contenenti virgole, virgolette o interruzioni di riga incorporate. Riapri il CSV con l'applicazione di destinazione e verifica che date, valori decimali, testo non ASCII, campi vuoti e identificatori con zeri iniziali siano invariati. Conserva il file DAT originale finché i dati importati non sono stati convalidati.

Il database attualmente non contiene alcun convertitore di file dat.

Altre conversioni di file .dat

Conversione inversa

Conversione in .csv
da altri formati

Condividi sui social media: