Documentation
¶
Overview ¶
Package output renders command results as stable JSON or aligned text tables.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WriteJSON ¶
WriteJSON encodes v as a JSON document with a trailing newline. HTML escaping is disabled to preserve special characters.
Example ¶
var buf bytes.Buffer
_ = WriteJSON(&buf, map[string]string{"id": "abc123", "title": "Example"})
fmt.Print(buf.String())
Output: {"id":"abc123","title":"Example"}
func WriteTable ¶
WriteTable writes a tab-separated text table with aligned columns using Go's tabwriter. The first row is a header; subsequent rows are data. Pass nil or an empty slice for headers to omit them.
Example ¶
var buf bytes.Buffer
_ = WriteTable(&buf, []string{"ID", "TITLE"}, [][]string{{"abc123", "Example"}})
fmt.Print(buf.String())
Output: ID TITLE abc123 Example
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.