タグ

jqとCLIに関するkoma_gのブックマーク (1)

  • jqのYAML/XMLラッパー yq でJSONとYAMLを自在に操る | DevelopersIO

    ども、大瀧です。 JSONをいい感じに操るCLIツールjqは皆さんご存知かと思います。最近、YAMLを触る機会が増えてきたので、同じように使えるツールはないかなぁと思っていたら、jqのYAML/XMLラッパーであるyqが使いやすかったのでご紹介します。 yqとは yqはYAMLが扱えるjqのラッパーです。jq同様の豊富なフィルタ構文でYAMLを操作できるのが特徴です。 jqを事前にインストールしておき、Python pipでインストールします。 $ pip install yq yqの使い方 yqの入力は、標準入力ないしファイルでJSON形式とYAML形式の両方に対応します。出力はデフォルトがJSON、-yオプションを指定してYAMLになります。フィルタなし('.'を指定)でも、JSON-YAMLの相互変換が可能です。 sample.json { "Samples" : [ { "name

    jqのYAML/XMLラッパー yq でJSONとYAMLを自在に操る | DevelopersIO
  • 1