Encode/decode Unicode domain names to/from IDNA ASCII
```text $ idna -h Encode/decode Unicode domain names to/from IDNA ASCII
Usage: idna [OPTIONS] [DOMAINS]...
Arguments: [DOMAINS]... One or more domains
Options:
-d, --decode Decode IDNA ASCII input to Unicode
-f, --files
text
$ idna -V
idna 0.1.2
text
$ idna goögle.com
"Unicode","ASCII","Errors"
"goögle.com","xn--gogle-kua.com",""
text
$ idna -d xn--gogle-kua.com
"ASCII","Unicode","Errors"
"xn--gogle-kua.com","goögle.com",""
text
$ idna goögle.com -o json
{"Arguments":{"goögle.com":{"ascii":"xn--gogle-kua.com","unicode":"goögle.com","errors":""}}}
text
$ idna -d xn--gogle-kua.com -o json
{"Arguments":{"xn--gogle-kua.com":{"ascii":"xn--gogle-kua.com","unicode":"goögle.com","errors":""}}}
text
$ idna goögle.com -o json-pretty
{
"Arguments": {
"goögle.com": {
"ascii": "xn--gogle-kua.com",
"unicode": "goögle.com",
"errors": ""
}
}
}
text
$ idna -d xn--gogle-kua.com -o json-pretty
{
"Arguments": {
"xn--gogle-kua.com": {
"ascii": "xn--gogle-kua.com",
"unicode": "goögle.com",
"errors": ""
}
}
}
text
$ idna -f unicode.txt
"Unicode","ASCII","Errors"
"goögle.com","xn--gogle-kua.com",""
text
$ idna -df ascii.txt
"ASCII","Unicode","Errors"
"xn--gogle-kua.com","goögle.com",""