• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

drbild/json2yaml: Convert JSON to YAML or vice versa, while preserving the order ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

drbild/json2yaml

开源软件地址:

https://github.com/drbild/json2yaml

开源编程语言:

Python 100.0%

开源软件介绍:

json2yaml

Command line utilities to convert between JSON and YAML while preserving the order of associative arrays.

Preserving the mapping order is helpful to humans reading the documents, despite not affecting their meaning.

Install

pip install json2yaml

Usage

json2yaml input.json output.yaml

yaml2json input.yaml output.json

$ json2yaml --help
Usage:
    json2yaml (--version|--help)
    json2yaml [<json_file>] [<yaml_file>]

Arguments:
    <json_file>    The input file containing the JSON to convert. If not
                   specified, reads from stdin.
    <yaml_file>    The output file to which to write the converted YAML. If
                   not specified, writes to stdout.
$ yaml2json --help
Usage:
    yaml2json (--version|--help)
    yaml2json [-i <indent>] [<yaml_file>] [<json_file>]

Arguments:
    -i, --indent=INDENT  Number of spaces to indent [default: 4]
    <yaml_file>          The input file containing the YAML to convert. If not
                         specified, reads from stdin.
    <json_file>          The output file to which to write the converted JSON.
                         If not specified, writes to stdout.

Changelog

  • 1.2.0 (October 19, 2021)
    • support Python 3
    • support multiple yaml documents in one file
    • learn to wrap multiple yaml documents in a JSON array (-a | --array)
    • use yaml safe_load to prevent loading of arbitrary Python objects
  • 1.1.1 (March 16, 2015)
    • terminate json output with newline
  • 1.1.0 (March 16, 2015)
    • take indent as command line argument (-i | --indent)
    • prevent trailing spaces in json output

Authors

David Bild

License

Copyright 2015 David R. Bild

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License from the LICENSE.txt file or at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
genomejs/dna2json: Formats your genome file as JSON发布时间:2022-07-09
下一篇:
interagent/prmd: JSON Schema tools and doc generation for HTTP APIs发布时间:2022-07-09
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap