百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

tldts

> 编程语言
开源

JavaScript 库用于从复杂 URI 中提取域名、子域名和公共后缀。

760 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

JavaScript 库用于从复杂 URI 中提取域名、子域名和公共后缀。

tldts 是一个 JavaScript 库,用于从 URL 中提取主机名、域名、公共后缀、顶级域名和子域名。

  1. 优化了性能(每个输入的时间为 0.1 到 1 μs)2. 支持 URL 和主机名3. 全面支持 Unicode/IDNA4. 支持解析电子邮件地址5. 检测 IPv4 和 IPv6 地址6. 连续更新的公共后缀列表7. TypeScript,随 umd、esm、cjs 组件和 _类型定义_一起提供8. 组件小,占用内存少9. 经过实战测试:全面的测试覆盖和生产使用
javascript
$ echo "http://www.writethedocs.org/\nhttps://example.com" | npx tldts
{
  "domain": "writethedocs.org",
  "domainWithoutSuffix": "writethedocs",
  "hostname": "www.writethedocs.org",
  "isIcann": true,
  "isIp": false,
  "isPrivate": false,
  "publicSuffix": "org",
  "subdomain": "www"
}
{
  "domain": "example.com",
  "domainWithoutSuffix": "example",
  "hostname": "example.com",
  "isIcann": true,
  "isIp": false,
  "isPrivate": false,
  "publicSuffix": "com",
  "subdomain": ""
}

通过程序化方式:

javascript
const { parse } = require('tldts');
// 从给定的 URL 中检索主机名相关信息
parse('http://www.writethedocs.org/conf/eu/2017/'');
// { domain: 'writethedocs.org',
// domainWithoutSuffix: 'writethedocs',
// hostname: 'www.writethedocs.org',
// isIcann: true,
// isIp: false,
// isPrivate: false,
// publicS

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptdomainjavascriptpublic-suffix-listtld

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言