package main import ( "fmt" "unicode/utf8" ) func formatUtf8(in []byte) string { if !utf8.Valid(in) { return fmt.Sprintf("<>", in) } return string(in) } func formatAny(in interface{}) string { switch in := in.(type) { case []byte: return "<>" case string: return in default: return fmt.Sprintf("%#v", in) } }