package html

Import Path
	html (on golang.org and go.dev)

Dependency Relation
	imports 3 packages, and imported by 3 packages

Involved Source Files entity.go Package html provides functions for escaping and unescaping HTML text.
Code Examples package main import ( "fmt" "html" ) func main() { const s = `"Fran & Freddie's Diner" ` fmt.Println(html.EscapeString(s)) } package main import ( "fmt" "html" ) func main() { const s = `"Fran & Freddie's Diner" <[email protected]>` fmt.Println(html.UnescapeString(s)) }
Package-Level Functions (total 4, in which 2 are exported)
EscapeString escapes special characters like "<" to become "&lt;". It escapes only five such characters: <, >, &, ' and ". UnescapeString(EscapeString(s)) == s always holds, but the converse isn't always true.
UnescapeString unescapes entities like "&lt;" to become "<". It unescapes a larger range of entities than EscapeString escapes. For example, "&aacute;" unescapes to "á", as does "&#225;" and "&#xE1;". UnescapeString(EscapeString(s)) == s always holds, but the converse isn't always true.
Package-Level Variables (total 5, none are exported)
Package-Level Constants (only one, which is unexported)