Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emersion/go-vcard
A Go library to parse and format vCard
https://github.com/emersion/go-vcard
contacts vcard
Last synced: about 1 month ago
JSON representation
A Go library to parse and format vCard
- Host: GitHub
- URL: https://github.com/emersion/go-vcard
- Owner: emersion
- License: mit
- Created: 2017-03-21T08:30:36.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-08-15T06:28:25.000Z (10 months ago)
- Last Synced: 2024-05-02T10:43:25.823Z (about 1 month ago)
- Topics: contacts, vcard
- Language: Go
- Size: 81.1 KB
- Stars: 98
- Watchers: 6
- Forks: 32
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
- awesome-go-cn - go-vcard
- awesome-go-extra - go-vcard - 03-21T08:30:36Z|2022-05-07T12:26:42Z| (Bot Building / Parsers/Encoders/Decoders)
- awesome-go-zh - go-vcard
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
- awesome-go-projects - go-vcard - Parse and format vCard. (Text Processing / HTTP Clients)
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / HTTP Clients)
- awesome-go - go-vcard - | - | - | (Text Processing / HTTP Clients)
- awesome-go-with-framework - go-vcard - Parse and format vCard. (Text Processing / HTTP Clients)
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
- awesome-go-cn - go-vcard - vcard) (文本处理 / 解析 器/Encoders/Decoders)
- go-awesome-cn-star - go-vcard
- awesome-go-stars - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
- zero-alloc-awesome-go - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / HTTP Clients)
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / HTTP Clients)
- awesome-go. - go-vcard - Parse and format vCard. (Text Processing / Advanced Console UIs)
- awesome-go - go-vcard - Parse and format vCard. (<span id="文字处理-text-processing">文字处理 Text Processing</span> / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- awesome-go-with-stars - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / HTTP Clients)
- repo-1316-awesome-go-cn - go-vcard - vcard) (文本处理 / 解析 器/Encoders/Decoders)
- repo-1211-awesome-go-cn - go-vcard - vcard) (文本处理 / 解析 器/Encoders/Decoders)
- awesome-Char - go-vcard - Parse and format vCard. (Text Processing / HTTP Clients)
- awesome-reader - go-vcard - Parse and format vCard. (Text Processing / HTTP Clients)
- Go-awesome - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
- awesome-go-cn - go-vcard
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / Advanced Console UIs)
- awesome-go - go-vcard - Parse and format vCard (Text Processing / Advanced Console UIs)
- awesome-go-cn - go-vcard - vcard) (文本处理 / 解析 器/Encoders/Decoders)
- awesome-go-handwritten - go-vcard - Parse and format vCard. (Text Processing / HTTP Clients)
- awesome-go - go-vcard - Parse and format vCard. - :arrow_down:2 - :star:7 (Text Processing / HTTP Clients)
- awesome-go - go-vcard - A Go library to parse and format vCard - ★ 13 (Text Processing)
- awesome-go2 - go-vcard - Parse and format vCard. (Text Processing / Advanced Console UIs)
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / HTTP Clients)
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / HTTP Clients)
- awesome-go-zh - go-vcard - vcard) (文本处理 / 解析 器/Encoders/Decoders)
- awesome-go-cn - go-vcard
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
- awesome-go - go-vcard - Parse and format vCard. (Text Processing / Parsers/Encoders/Decoders)
README
# go-vcard
[![Go Reference](https://pkg.go.dev/badge/github.com/emersion/go-vcard.svg)](https://pkg.go.dev/github.com/emersion/go-vcard)
[![builds.sr.ht status](https://builds.sr.ht/~emersion/go-vcard/commits.svg)](https://builds.sr.ht/~emersion/go-vcard/commits?)A Go library to parse and format [vCard](https://tools.ietf.org/html/rfc6350).
## Usage
```go
f, err := os.Open("cards.vcf")
if err != nil {
log.Fatal(err)
}
defer f.Close()dec := vcard.NewDecoder(f)
for {
card, err := dec.Decode()
if err == io.EOF {
break
} else if err != nil {
log.Fatal(err)
}log.Println(card.PreferredValue(vcard.FieldFormattedName))
}
```## License
MIT