transfer

  • 支持全平台 Windows linux mac
  • 自动检测转换文件格式
  • 支持多种格式相互转换 HCL ⇄ JSON ⇄ YAML⇄TOML⇄XML⇄plist⇄pickle⇄properties ...

install

$ go get github.com/rinetd/transfer
复制代码

Download

https://github.com/rinetd/transfer/releases
复制代码

usage

usage:transfer [-f] [-s input.yaml] [-t output.json] /path/to/input.yaml [/path/to/output.json]Converts from one encoding to another. Supported formats (and their file extensions):- JSON (.json)- TOML (.toml)- YAML (.yaml or .yml)- HCL (.hcl or .tf)- XML (.xml)- MSGPACK (.msgpack)- PLIST (.plist)- BSON (.bson)- PICKLE (.pickle)- PROPERTIES (.prop or .props or .properties)复制代码

docker usage

# build the transfer image
docker build -t rientd/transfer .
复制代码

examples

yaml格式转换为json

将 ./data/main.yml 转换到 ./data/main.json 以下几种命名格式是等价的

$ transfer -f data/main.yaml        (default output `json` format)
$ transfer -f data/main.yaml data/main.json
$ transfer -f -t json data/main.yaml
$ transfer -f -s data/main.yaml     (default output `json` format)
$ transfer -f -s data/main.yaml -t json
$ transfer -f -s data/main.yaml -t data/main.json
复制代码
Author:
  email: rinetd@163.com
  github: rinetd
menu:
  main:
  - Identifier: categories
    Name: categories
    Pre: <i class='fa fa-category'></i>
    URL: /categories/
    Weight: -102
  - Identifier: tags
    Name: tags
    Pre: <i class='fa fa-tags'></i>
    URL: /tags/
    Weight: -101
theme: hueman复制代码
{"Author": {"email": "rinetd@163.com","github": "rinetd"},"menu": {"main": [{"Identifier": "categories","Name": "categories","Pre": "<i class='fa fa-category'></i>","URL": "/categories/","Weight": -102},{"Identifier": "tags","Name": "tags","Pre": "<i class='fa fa-tags'></i>","URL": "/tags/","Weight": -101}]},"theme": "hueman"
}
复制代码

其他格式转换:

json -> hcl

$ transfer main.json main.hcl
复制代码

yaml -> toml

$ transfer main.yaml main.toml
复制代码

transfer 全平台Windows linux mac配置文件转换工具相关推荐

  1. OnWorks-免费Windows/Linux/MAC等系统云服务器

    OnWorks 免费体验 Windows/Linux/MAC等系统云服务器 功能特色: - 免费,无需注册 - 无时间限制,10分钟无操作会释放 - 可以体验 Windows / Ubuntu / C ...

  2. windows进程管理器_面向Windows,Linux,Mac ,安卓, 木马,密码破解内存提取基于KPCR结构的技术研究...

    Windows内存分析原理 内存镜像存储的是二进制数据,内存取证分析的任务就是从这些貌似毫无意义的二进制数据中找到系统的运行信息.这些二进制数据从根本上说,其来源都是操作系统的内存分配.为何分配.如何 ...

  3. linux c语言显示器api,API级别的Unicode GUI用于Windows / Linux / Mac的C语言本机应用程序...

    API级Unicode GUI用于Windows / Linux / Mac OS X的C中的本机应用程序 . 我正在寻找一个简单的 Unicode , GUI , Native 应用程序,它可以在不 ...

  4. qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE

    qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE 下面是下载地址:http://download.qt.io/official_releases/qtcrea ...

  5. 操作系统镜像下载【windows+linux+mac】

    操作系统镜像下载[windows+linux+mac] 1.windows各版本镜像下载 https://msdn.itellyou.cn/ 2.Windows系统激活工具[破解软件往往报毒,选择使用 ...

  6. U盘格式化及注意事项(Windows,Linux,Mac)

    前言 好久没发博客了, 来发一些简单的U盘格式化操作和需要注意的地方. 还是简单点,只写步骤,不带图了.注意发布时间: 2019年11月20日 (呃 不知道系统和U盘格式文件会不会再次更新换代...所 ...

  7. Feem:全平台支持的文件互传工具

    偶尔想手机.PC互传个文件,小文件啥的的用QQ到还是挺方便的,但我毕竟是个重度追剧患者,遇到一堆大点的视频传起来体验就不那么好了.比如把一部电影传到手机,首先就是在PC上先用QQ把文件先上传到QQ那边 ...

  8. NoteBurner iTunes DRM Audio Converter for Mac(音频转换工具) V2.4.4破解版

    NoteBurner iTunes DRM Audio Converter Mac 破解版是Mac平台上一款非常强大的音频转换工具,它能够将您具有DRM保护的音乐文件转换为常见的MP3或者是AAC格式 ...

  9. windows linux mac os 区别

    1.linux的操作比较复杂,windows的比较简单.  linux速度比较快,安全性比windows好  但是有很多软件只能在windows里运行  与linux兼容的软件正在开发中.  linu ...

最新文章

  1. Odoo小数精度及货币精度详解
  2. c#写图像tif gdal_C# GDAL显示TIF
  3. kwvcprojparser不是内部_在盗版window xp上安装的visual studio 2010学习版编译ace6.1时出现如下问题...
  4. Hive的使用之控制台
  5. c语言写天气预报程序,微信小程序实现天气预报功能
  6. tomcat部署多个项目,通过域名解析访问,不同的网站
  7. mysql 跳过一个事物_MySQL基于GTID的数据恢复
  8. 刚装完系统的简单优化
  9. hdu-2602POJ-3624---01背包裸题
  10. struts2框架学习
  11. Mac OS X 下 U盘安装盘简易制作教程
  12. java dom4j解析复杂xml成json
  13. Allegro SigXplorer 等长设置方法-比较简单
  14. 青出于蓝而胜于蓝!他在大学期间用Python开发APP-MMUBee
  15. 分级基金及套利策略:申购套利、赎回套利、低折套利
  16. DevExpress之C#界面+MATLAB动态链接库联合编程
  17. 在美国godaddy虚拟主机上用php发邮件应该注意的问题
  18. Arcpy基础入门-2、arcpy的批处理功能
  19. HDU 5148 Cities
  20. Java 结构化数据处理开源库SPL,再也不用苦哈哈写SQL了

热门文章

  1. Linux软件安装-----apache安装
  2. 《大道至简》第一章编程的精义伪代码读后感
  3. The j.u.c Synchronizer Framework翻译(三)使用、性能与总结
  4. Java实现文件的预览
  5. JSP中文乱码问题解决
  6. boost::property_tree
  7. [TJOI2013]最长上升子序列
  8. 云计算VDI相关职位招聘
  9. qt android 开发之wifi开发篇
  10. 【Android】Android取消EditText自动获取焦点