Exporting

Exporting to Dict

There are convenience methods to export the contents of the tree as a python dictionary. This can be useful for just viewing the contents:

from pprint import pprint
db = Database('./example.kdb', password='test')
d = db.to_dict(hide_passwords=True)
pprint(d)

... Or perhaps exporting the database to other serialization formats such as YAML or JSON:

import json
db = Database('./example.kdb', password='test')
d = db.to_dict(hide_passwords=False)
data = json.dumps(d)

Exporting to XML

keepassdb has experimental support for exporting to the KeePassX XML format.

from keepassdb.export.xml import XmlExporter
db = Database('./example.kdb', password='test')
exporter = XmlExporter()
output = exporter.export(db)

See the :module:`keepassdb.export.xml` module for more details.

Table Of Contents

Previous topic

Basic Usage

Next topic

API

This Page