{"id":18447634,"url":"https://github.com/koki-develop/xvert","last_synced_at":"2025-04-08T00:32:15.493Z","repository":{"id":162742835,"uuid":"637255238","full_name":"koki-develop/xvert","owner":"koki-develop","description":"↔️ Convert between JSON, YAML, TOML, and various other formats.","archived":false,"fork":false,"pushed_at":"2025-04-03T15:16:20.000Z","size":1482,"stargazers_count":2,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-03T16:28:36.206Z","etag":null,"topics":["cli","gem","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/xvert","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koki-develop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-07T01:35:38.000Z","updated_at":"2023-05-07T07:16:38.000Z","dependencies_parsed_at":"2024-02-08T23:44:20.557Z","dependency_job_id":"742bfedc-a05a-41da-8b35-4a5d56382361","html_url":"https://github.com/koki-develop/xvert","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koki-develop%2Fxvert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koki-develop%2Fxvert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koki-develop%2Fxvert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koki-develop%2Fxvert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koki-develop","download_url":"https://codeload.github.com/koki-develop/xvert/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247755446,"owners_count":20990617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","gem","ruby"],"created_at":"2024-11-06T07:13:59.086Z","updated_at":"2025-04-08T00:32:10.477Z","avatar_url":"https://github.com/koki-develop.png","language":"Ruby","readme":"# Xvert\n\n[![Gem](https://img.shields.io/gem/v/xvert?logo=ruby\u0026logoColor=%23CC342D)](https://rubygems.org/gems/xvert)\n[![Code Climate maintainability](https://img.shields.io/codeclimate/maintainability/koki-develop/xvert?logo=codeclimate)](https://codeclimate.com/github/koki-develop/xvert)\n[![Codecov](https://img.shields.io/codecov/c/github/koki-develop/xvert?logo=codecov)](https://app.codecov.io/gh/koki-develop/xvert)\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/koki-develop/xvert/main.yml?logo=github)](https://github.com/koki-develop/xvert/actions/workflows/main.yml)\n[![GitHub](https://img.shields.io/github/license/koki-develop/xvert)](./LICENSE.txt)\n\nConvert between JSON, YAML, TOML, and various other formats.\n\n## Installation\n\n```console\n$ gem install xvert\n```\n\n## Usage\n\n```console\n$ xvert help\nCommands:\n  xvert --version, -v   # Print Xvert version\n  xvert help [COMMAND]  # Describe available commands or one specific command\n  xvert jj              # Convert JSON to JSON\n  xvert jt              # Convert JSON to TOML\n  xvert jx              # Convert JSON to XML\n  xvert jy              # Convert JSON to YAML\n  xvert tj              # Convert TOML to JSON\n  xvert tt              # Convert TOML to TOML\n  xvert tx              # Convert TOML to XML\n  xvert ty              # Convert TOML to YAML\n  xvert xj              # Convert XML to JSON\n  xvert xt              # Convert XML to TOML\n  xvert xx              # Convert XML to XML\n  xvert xy              # Convert XML to YAML\n  xvert yj              # Convert YAML to JSON\n  xvert yt              # Convert YAML to TOML\n  xvert yx              # Convert YAML to XML\n  xvert yy              # Convert YAML to YAML\n```\n\n- [JSON to JSON](#json-to-json)\n- [JSON to TOML](#json-to-toml)\n- [JSON to XML](#json-to-xml)\n- [JSON to YAML](#json-to-yaml)\n- [TOML to JSON](#toml-to-json)\n- [TOML to TOML](#toml-to-toml)\n- [TOML to XML](#toml-to-xml)\n- [TOML to YAML](#toml-to-yaml)\n- [XML to JSON](#xml-to-json)\n- [XML to TOML](#xml-to-toml)\n- [XML to XML](#xml-to-xml)\n- [XML to YAML](#xml-to-yaml)\n- [YAML to JSON](#yaml-to-json)\n- [YAML to TOML](#yaml-to-toml)\n- [YAML to XML](#yaml-to-xml)\n- [YAML to YAML](#yaml-to-yaml)\n\n### JSON to JSON\n\n```console\n$ xvert jj \u003c foo.json\n```\n\n![](./assets/jj.gif)\n\n### JSON to TOML\n\n```console\n$ xvert jt \u003c foo.json\n```\n\n![](./assets/jt.gif)\n\n### JSON to XML\n\n```console\n$ xvert jx \u003c foo.json\n```\n\n![](./assets/jx.gif)\n\n### JSON to YAML\n\n```console\n$ xvert jy \u003c foo.json\n```\n\n![](./assets/jy.gif)\n\n### TOML to JSON\n\n```console\n$ xvert tj \u003c foo.toml\n```\n\n![](./assets/tj.gif)\n\n### TOML to TOML\n\n```console\n$ xvert tt \u003c foo.toml\n```\n\n![](./assets/tt.gif)\n\n### TOML to XML\n\n```console\n$ xvert tx \u003c foo.toml\n```\n\n![](./assets/tx.gif)\n\n### TOML to YAML\n\n```console\n$ xvert ty \u003c foo.toml\n```\n\n![](./assets/ty.gif)\n\n### XML to JSON\n\n```console\n$ xvert xj \u003c foo.xml\n```\n\n![](./assets/xj.gif)\n\n### XML to TOML\n\n```console\n$ xvert xt \u003c foo.xml\n```\n\n![](./assets/xt.gif)\n\n### XML to XML\n\n```console\n$ xvert xx \u003c foo.xml\n```\n\n![](./assets/xx.gif)\n\n### XML to YAML\n\n```console\n$ xvert xy \u003c foo.xml\n```\n\n![](./assets/xy.gif)\n\n### YAML to JSON\n\n```console\n$ xvert yj \u003c foo.yaml\n```\n\n![](./assets/yj.gif)\n\n### YAML to TOML\n\n```console\n$ xvert yt \u003c foo.yaml\n```\n\n![](./assets/yt.gif)\n\n### YAML to XML\n\n```console\n$ xvert yx \u003c foo.yaml\n```\n\n![](./assets/yx.gif)\n\n### YAML to YAML\n\n```console\n$ xvert yy \u003c foo.yaml\n```\n\n![](./assets/yy.gif)\n\n## License\n\n[MIT License](./LICENSE.txt)\n\n## Code of Conduct\n\n[CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoki-develop%2Fxvert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoki-develop%2Fxvert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoki-develop%2Fxvert/lists"}