Logo

0x5a.live

for different kinds of informations and explorations.

GitHub - mmalcek/bafi: Universal JSON, BSON, YAML, CSV, XML, mt940 converter with templates

Universal JSON, BSON, YAML, CSV, XML, mt940 converter with templates - mmalcek/bafi

Visit SiteGitHub - mmalcek/bafi: Universal JSON, BSON, YAML, CSV, XML, mt940 converter with templates

GitHub - mmalcek/bafi: Universal JSON, BSON, YAML, CSV, XML, mt940 converter with templates

Universal JSON, BSON, YAML, CSV, XML, mt940 converter with templates - mmalcek/bafi

Powered by 0x5a.live ๐Ÿ’—

Go CodeQL Go Report Card License Mentioned in Awesome Go GitHub tag (latest by date)

Universal JSON, BSON, YAML, CSV, XML, mt940 translator to ANY format using templates

Key features

  • Various input formats (json, bson, yaml, csv, xml, mt940)
  • Flexible output formatting using text templates
  • Support for Lua custom functions which allows very flexible data manipulation
  • stdin/stdout support which allows get data from source -> translate -> delivery to destination. This allows easily translate data between different web services like REST to SOAP, SOAP to REST, REST to CSV, ...
  • Merge multiple input files in various formats into single output file formated using template
  • Support chatGPT queries to analyze or format data (experimental)

Documentation https://mmalcek.github.io/bafi/

Releases (Windows, MAC, Linux) https://github.com/mmalcek/bafi/releases

usage:

bafi.exe -i testdata.xml -t template.tmpl -o output.txt

or

curl.exe -s https://api.predic8.de/shop/customers/ | bafi.exe -f json -t "?{{toXML .}}"

or

curl -s https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml | ./bafi -f xml -gk myChatGPTToken -gq "What's the current CZK rate?"

More examples and description in documentation

If you like this app you can buy me a coffe ;)

GoLang Resources

are all listed below.

Resources

listed to get explored on!!

Made with โค๏ธ

to provide different kinds of informations and resources.