This Python script parses LDAP Data Interchange Format (LDIF) files, and outputs JSON!
Install the required modules with pip(x):
pip install ldifj
# the cool kids use pipx nowadays:
pipx install ldifj
usage: ldif [-h] [--metadata] [FILE]
positional arguments:
FILE LDIF file to parse, set to '-' to read from stdin
optional arguments:
-h, --help show this help message and exit
--metadata, -m
Include metadata
To parse an LDIF file, run:
ldif example.ldif
ldif
also accepts input from a pipe:
cat example.ldif | ldif
If you want to include the metadata in the returned JSON object:
ldif --metadata example.ldif