influxdb/internal/yaml2json/main.go

27 lines
416 B
Go

package main
import (
"io/ioutil"
"log"
"os"
yaml "github.com/ghodss/yaml"
)
// yaml2json reads yaml data from stdin and outputs json to stdout.
// There are no arguments or flags.
func main() {
in, err := ioutil.ReadAll(os.Stdin)
if err != nil {
log.Fatal(err)
}
out, err := yaml.YAMLToJSON(in)
if err != nil {
log.Fatal(err)
}
_, err = os.Stdout.Write(out)
if err != nil {
log.Fatal(err)
}
}