# Drone CLI is outputting raw data when using \`drone jsonnet\`

**URL:** <https://drone.discourse.group/t/drone-cli-is-outputting-raw-data-when-using-drone-jsonnet/10829>\
**Category:** Drone Support\
**Created:** [July 1, 2021, 2:52am UTC](https://drone.discourse.group/t/drone-cli-is-outputting-raw-data-when-using-drone-jsonnet/10829 "2021-07-01T02:52:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![hwittenborn](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/hwittenborn/32/3326_2.png) [@hwittenborn](https://drone.discourse.group/u/hwittenborn)\
**Post date:** [July 1, 2021, 2:52am UTC](https://drone.discourse.group/t/drone-cli-is-outputting-raw-data-when-using-drone-jsonnet/10829/1 "2021-07-01T02:52:50Z")

</div>

Whenever I run `drone jsonnet`, it’s showing JSON data instead of the generated YAML file for some reason.

Jsonnet file:

 ![image](https://canada1.discourse-cdn.com/flex003/uploads/testdrone/original/2X/6/67a5c4a61b4076962f449359b072799847721c3c.png)

Generated file:

 ![image](https://canada1.discourse-cdn.com/flex003/uploads/testdrone/original/2X/c/cdfb0f4325654a61cd786bb83a44375bf2da022b.png)

I’m on `1.3.0` on the Linux release.

---

<div class="post-metadata">

**Author:** ![mknapcok](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/mknapcok/32/2970_2.png) [@mknapcok](https://drone.discourse.group/u/mknapcok)\
**Post date:** [July 1, 2021, 8:36am UTC](https://drone.discourse.group/t/drone-cli-is-outputting-raw-data-when-using-drone-jsonnet/10829/2 "2021-07-01T08:36:17Z")

</div>

Hi,  
I had the same problem. From version 1.3+ the default output was changed for JSON. To output as YAML you need to set flag `--format=true`.

Keep in mind, that for some use-cases, drone jsonnet is ignoring some kubernetes definitions like node\_selector or resources section. This is due to drone jsonnet is not designed for kubernetes runner but docker runner.  
I hope this funtionality will be added some time soon but I’m afraid it won’t.

---

<div class="post-metadata">

**Author:** ![bradrydzewski](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/bradrydzewski/32/3513_2.png) [@bradrydzewski](https://drone.discourse.group/u/bradrydzewski)\
**Post date:** [July 1, 2021, 12:28pm UTC](https://drone.discourse.group/t/drone-cli-is-outputting-raw-data-when-using-drone-jsonnet/10829/3 "2021-07-01T12:28:04Z")

</div>

> [@Release management in Drone](https://drone.discourse.group/t/release-management-in-drone/9421/1):
>
> Whenever I run `drone jsonnet` , it’s showing JSON data instead of the generated YAML file for some reason.

The generated file in your example is in fact valid yaml … yaml is a superset of json which means a yaml document may be formatted in a manner that looks just like a json document 🙂

---

<div class="post-metadata">

**Author:** ![hwittenborn](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/hwittenborn/32/3326_2.png) [@hwittenborn](https://drone.discourse.group/u/hwittenborn)\
**Post date:** [July 1, 2021, 8:18pm UTC](https://drone.discourse.group/t/drone-cli-is-outputting-raw-data-when-using-drone-jsonnet/10829/4 "2021-07-01T20:18:41Z")

</div>

@mknapcok’s answer explained it.

As of my knowledge, it just behaved differently in previous releases, thus causing my confusion.

I’ll check everything out later.
