Есть ли бесплатный конвертер файлов DBF?

Я нашел только пробные версии этих конвертеров. Кто-нибудь знает бесплатную? Подойдет любой из следующих целевых форматов:

CSV, MDB, SQL, XLS


person Jader Dias    schedule 10.08.2009    source источник
comment
DBF как в шейп-файлах ESRI (SHP), вероятно, так же, как dBase II   -  person Jader Dias    schedule 11.08.2009
comment
Существует очень высокая вероятность того, что инструмент командной строки ogr2ogr (часть утилит gdal ogr) также может выполнить это за вас, поскольку он читает/записывает почти все распространенные форматы ГИС.   -  person ChristopheD    schedule 11.08.2009
comment
qgis может сделать это довольно легко. Просто откройте файл с помощью qgis, щелкните правой кнопкой мыши слой и сохраните его как csv.   -  person boulder_ruby    schedule 21.03.2016
comment
Проект Github здесь: github.com/akadan47/dbf2csv   -  person Joshua Pinter    schedule 15.12.2017


Ответы (7)


Microsoft Excel может открывать файлы DBF и сохранять их во многих форматах.

person Jader Dias    schedule 10.02.2010
comment
Обратите внимание, что в более старой версии MS-Excel у вас могут возникнуть проблемы с более чем 65535 записями... - person Roalt; 03.09.2010
comment
@Roalt Да, это верно для Excel 2003 и старше. - person Jader Dias; 03.09.2010
comment
Кроме того, Excel имеет тенденцию повреждать файлы базы данных, если вы изменяете и сохраняете их. - person dummzeuch; 13.02.2011
comment
По крайней мере, Mac Excel 2011 не открывает его. Инструмент OGR2OGR работает и является правильным ответом на этот вопрос. - person jjrv; 01.02.2013
comment
Excel может экспортировать некоторые ячейки как пустые, содержащие специальные символы. - person Daniel; 14.04.2016
comment
Excel также не экспортирует тип Memo. - person Daniel; 14.04.2016
comment
Плюс. Excel не является бесплатным решением. - person PaoloCargnin; 07.02.2017
comment
2017 Microsoft Excel для Mac не хочет открывать форматы файлов .dbf. - person Joshua Pinter; 15.12.2017

Есть Exportizer (http://www.vlsoftware.net/exportizer/index.html) который также поставляется с версией «Pro» за $$$$ и DBF Viewer Plus (http://www.alexnolan.net/software/dbf.htm) Алекса Нолана.

Оба являются бесплатными, оба должны позволять вам экспортировать как минимум в CSV (или больше).

Марк

person marc_s    schedule 10.08.2009
comment
Для всех, кому интересно: Exportizer отлично подходит для простого просмотра базы данных и не делает ничего действительно полезного, и выглядит довольно солидно. DBF Viewer Plus казался нормальным, но я столкнулся с множеством ошибок при попытке создать таблицы и поля в этих таблицах. Поскольку я просматриваю базу данных, которую не хочу испортить, я не буду использовать ее и просто буду использовать Exportizer. - person ScottN; 20.08.2015

Я могу открывать и конвертировать файлы .dbf с помощью LibreOffice 3.4.4 и экспортировать их в различные форматы.

person Keith Flower    schedule 01.01.2012
comment
Это очень недооцененный ответ. Бесплатно и просто! - person CK1; 15.02.2019
comment
Этот ответ мне очень помог. MS Excel и SQL Server читают только часть моего файла dbf (2000 из 2800 записей). С LibreOffice проблем не было. Он работал хорошо даже с кодировкой Latin2 в файле dbf. - person GigaKatowice; 26.08.2019

http://sourceforge.net/projects/dbf2csv

Очень простой конвертер между dbf и csv. Вам не нужен какой-либо механизм базы данных.

Очень просто, но мне подошло

person 1234ru    schedule 26.09.2012
comment
Этот преобразователь портит заголовок, особенно если в заголовке указан размер поля (DBASE). - person Jovica; 17.03.2014
comment
Проект Github здесь: github.com/akadan47/dbf2csv - person Joshua Pinter; 15.12.2017

Я написал статью несколько лет назад о преобразовании dbf в наборы данных (xml, читаемый функцией DataSet.ReadXml), однако это может быть медленным на больших dbf, вы можете попробовать это бесплатно.

Статья.

person Jhonny D. Cano -Leftware-    schedule 10.08.2009

Поиск на Sourceforge дает некоторые возможности:

  1. http://sourceforge.net/projects/dbfconverter/
  2. http://sourceforge.net/projects/dbmt/
  3. ...
person ChristopheD    schedule 10.08.2009

Для XLS или CSV используйте OpenOffice.org.

person maxwellb    schedule 10.08.2009
comment
В первой строке будут имена полей, за которыми следуют аббревиатура типа, ширина поля (если применимо) и десятичные разряды (если применимо). Вероятно, есть возможность отключить это поведение. В то же время, если у вас есть MS Excel, по умолчанию эта информация не добавляется в ячейки первой строки. - person maxwellb; 11.08.2009