CARVIEW |
Select Language
HTTP/2 200
date: Thu, 31 Jul 2025 07:45:33 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"917dedac091ebff761918206f5219f1f"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=1zpgPukykYrLlNZgqO0FLJKNSAshNEQINgjVUJGjtKuJr7ZUs9bu%2Bse%2FAryu0FT8bhnaN8%2FRma5RJmJoFbuVBZo6CVukw3igllVQZsKR9dq99orCztSoHensraskupqNDMIs697UQRIPeSqdUzgpW6lVTFejoFMB9TU6P91AAX6zqkQCmXIq9OFX0Nr9dH58rzRs1etfZqdLuuhfbD16uv%2BmDOVdTnXKdbrATq2tfAZ4OgSiiGroDEEEPgOWCBD25YOxL05DJEgDGh93m1SNAg%3D%3D--YNQM41avoWvn1k7H--h82niwcD5rB%2F00V8dsbAmw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.189127803.1753947933; Path=/; Domain=github.com; Expires=Fri, 31 Jul 2026 07:45:33 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 31 Jul 2026 07:45:33 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: EA98:373DAE:55DFE1:6B709D:688B1F1D
Command Line (CLI) Tools ยท wwkimball/yamlpath Wiki ยท GitHub
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 23
Command Line (CLI) Tools
William W. Kimball, Jr., MBA, MSIS edited this page Oct 24, 2020
·
12 revisions
In addition to defining a standard for how to provide YAML/JSON/Compatible data navigation to users, the YAML Path project also provides reference command-line (CLI) tool implementations of the standard. These tools enable users to immediately employ various YAML Path capabilities without needing to implement the standard themselves.
The reference tools include:
- yaml-get: Retrieves one or more values from a YAML/JSON/Compatible file at a specified YAML Path. Output is printed to STDOUT, one line per result. When a result is a complex data-type (Array or Hash), a JSON dump is produced to represent it. EYAML can be employed to decrypt the values.
- yaml-set: Changes one or more Scalar values in a YAML/JSON/Compatible file at a specified YAML Path. When matching singular results, the value can be archived to another key before it is replaced. Matched values can be verified before they are replaced. Further, EYAML can be employed to encrypt the new values and/or decrypt an old value before checking it.
- yaml-diff: Compare YAML/JSON/Compatible documents node by node. EYAML can be employed to compare encrypted values.
- yaml-paths: Returns zero or more YAML Paths indicating where in given YAML/JSON/Compatible data one or more search expressions match. Values, keys, and/or anchors can be searched. EYAML can be employed to search encrypted values.
- yaml-merge: Merges two or more single- or multi-document YAML/JSON/Compatible documents together, including complex data provided via STDIN.
- yaml-validate: Validates one or more single- or multi-document YAML, JSON, and compatible files.
- eyaml-rotate-keys: Rotates the encryption keys used for all EYAML values within a set of YAML files, decrypting with old keys and re-encrypting using replacement keys.
๐ก Wiki Home
โฟ Segments of a YAML Path
๐ Search Expressions
๐ฆ Search Keywords
๐ก Command-Line (CLI) Tools
๐ฉ Python Library
๐บ YAML Path versus Other Tools
๐ README File
Clone this wiki locally
You canโt perform that action at this time.