gromox-abktconv(8)

πŸ“¦ version 3.6, in alpine 3.24, opensuse-leap 16.0

okay bestie, welcome to gromox-abktconv(8) from the Gromox admin reference β€” it’s the utility for converting between ABKT and JSON, and it’s lowkey iconic for moving between MS-OXOABKT data streams and a textual representation. ✨

πŸŽ€ Name πŸŽ€

gromox-abktconv β€” utility for converting between ABKT and JSON. That’s the whole vibe: ABKT ⇄ JSON, no cap. πŸ’…

πŸ¦‹ Synopsis πŸ¦‹

gromox-abktconv {-b|-j} [-gw?] [-c cpid]

🌸 Description 🌸

gromox-abktconv can be used to convert between data streams as specified in MS-OXOABKT and a textual representation. It reads and writes to standard input and output, respectively. So yeah: stdin in, stdout out, main character energy only. 🫢

✨ Options ✨

  • -b β€” produce type-1 ABKT from JSON. That’s the β€œJSON goes in, type-1 ABKT comes out” direction. πŸ”₯
  • -c cpid β€” when converting to ABKT (-b), convert strings to the given codepage and emit them as 8-bit strings. Codepage girlies rise πŸ’…
  • -g β€” when converting to ABKT (-b), emit extraneous gaps in the data stream to mimic what Exchange would do. Without -g, the ABKT stream will have no unnecessary gaps. So -g is the β€œmatch Exchange’s little quirks” button, fr fr. πŸŽ€
  • -j β€” produce JSON from ABKT type-1 or type-2. Both types are invited to the party. ✨
  • -w β€” when converting to ABKT (-b), emit strings in UTF-16 form. This is the default. So if you don’t say anything else, UTF-16 is the vibe. 🌈
  • -? β€” display option summary. Tiny help moment, very demure. 🫢

πŸ“š Normative references πŸ“š

  • MS-OXOABKT: Address Book User Interface Templates Protocol
  • oxoabkt.rst: Type-2 ABKT template protocol

πŸ‘€ See also πŸ‘€

gromox(7), gromox-abktpull(8gx)


source/version: Gromox, page gromox-abktconv(8) β€” the original footer didn’t give a date, so I’m not inventing one, periodt πŸ’…πŸ’–

πŸ“¦ where this page comes from