• Home
  • Guide
    Upload GuideInstallation Guide
  • API Docs
    Development GuideAPI CallsAPI Reference
  • Related Sites
    EasyEDAJLCHUBOSHWLab
  • Editor
    Online Editor (Pro)Client Download
  • Manage extensions
  • LoginRegister
· EasyEDA Extension Marketplace
Home

Guide

Upload GuideInstallation Guide

API Docs

Development GuideAPI CallsAPI Reference

Related Sites

EasyEDAJLCHUBOSHWLab

Editor

Online Editor (Pro)Client Download
LoginRegister

Netlist Generator

oshwhub-official2v1.0.5
(0)Apache-2.0
Analyzes schematic netlists with multiple views including pin net table, net connection table, device connection map, and device topology. Supports multi-format export. Topology graph distinguishes power (red) and GND (gray) lines with performance optimization.
Details
Changelog
Historical versions
Comments

Netlist Generator

oshwhub-official2
(0)Apache-2.0
Details
Changelog
Historical versions
Comments

Netlist Explorer

A netlist analysis tool based on the EasyEDA Pro extension API, supporting one-click netlist extraction from schematics, with netlist browsing, connection analysis, connector pin mapping visualization, BOM extraction, and multi-format export in EasyEDA Pro.

Supported Views

Supports the following content:

  • Full netlist view
  • Connection reference netlist
  • Connector pin mapping diagram
  • Component topology diagram
  • Raw JSON viewer
  • BOM extraction and export

In-Editor Capabilities

Useful for:

  • Quickly inspecting all schematic components and pin connections
  • Analyzing grouped net relationships and connection directions
  • Automatically identifying connector pairs and generating pin mapping diagrams
  • Extracting BOM data and exporting CSV
  • Exporting full netlist, connection netlist, and raw JSON

Features

  • ✨ One-click netlist generation - Extract netlist data directly from the current EasyEDA Pro schematic
  • 📊 Statistics dashboard - Display component count, total nets, connected pins, floating pins, and unnamed nets
  • 📋 Full netlist view - Browse components, pins, nets, categories, and descriptions in a table
  • 🔗 Connection reference netlist - Reorganize raw net connections into a more readable connection table
  • 🧭 Connector pair detection - Automatically detect connector-to-connector mapping pairs
  • 🖼️ Connection diagram - Generate SVG-based connector pin mapping diagrams with zoom, pan, and filtering
  • 🕸️ Component topology diagram - Visualize component connection networks with GND filtered by default, click pins to highlight same-name nets, filter by network
  • 🧾 BOM extraction - Aggregate component properties into a BOM list
  • 💾 Multi-format export - Export full netlist CSV, connection CSV, raw JSON, and pin mapping SVG
  • 🌐 Bilingual UI - Switch between Chinese and English
  • 🎨 Theme toggle - Support light and dark themes
  • 🔍 Filtering tools - Filter by category, net group, component prefix, and connector pair

Known Issues

  • Pin name enrichment includes asynchronous enhancement logic, so pin names for some cross-page components may not appear immediately in the initial result
  • For CSV exports containing many special characters, it is recommended to verify formatting in Excel or a text editor
  • The underlying "apply to canvas" message handler is prepared, but the current UI is mainly focused on analysis and export

Installation

  1. Open EasyEDA Pro
  2. Enter the schematic editor
  3. Click Advanced → Extension Manager → Extension List
  4. Find Netlist Explorer and install it, or click Import Extension
  5. Select the built .eext file
  6. Confirm installation

Usage

Open Plugin

In the schematic editor, click the top menu: Netlist Explorer → Generate Netlist The plugin window will open automatically and load the current schematic netlist.

Browse Netlist

After opening the plugin, switch between analysis panels on the left:

  • Full Netlist
  • Connection Reference Netlist
  • Connection Diagram
  • Component Topology Diagram
  • Raw JSON

Use Filters

In table, mapping, and topology diagram panels, filters can be used to focus on:

  • A specific device category
  • A specific net group
  • A certain connector type
  • A selected pin mapping pair

Interface Overview

1. Top Statistics Bar

Displays:

  • Component count
  • Total net count
  • Connected pin count
  • Floating pins
  • Unnamed nets

2. Full Netlist

Displayed as a table:

  • Designator
  • Pin number
  • Pin name
  • Net name
  • Category
  • Description

3. Connection Reference Netlist

Reorganizes netlist data into a human-readable connection table, making it easier to inspect:

  • Which device and pin
  • Through which net
  • Connected to which target device and pin

4. Connection Diagram

Automatically extracts connector pairs and generates a visual pin mapping diagram with:

  • Zoom
  • Pan
  • Reset to center
  • Pair switching
  • SVG export

5. Netlist JSON

Displays the raw netlist JSON extracted from the schematic, useful for debugging, validation, and secondary development.

6. Component Topology Diagram

Automatically analyzes component connections and generates a visual topology diagram with:

  • GND networks filtered by default to avoid visual interference
  • Click on a pin to highlight nets with the same name
  • Filter and display by network
  • Interactive zoom and pan
  • SVG export

Export Options

Supported Exports

  • Full Netlist CSV
  • Connection CSV
  • Raw JSON
  • Pin Mapping SVG
  • Topology Diagram SVG
  • BOM CSV

Export Notes

  • Full Netlist CSV: suitable for full connection review and archiving
  • Connection CSV: suitable for interface review and cable checking
  • Raw JSON: suitable for scripting and debugging
  • Pin Mapping SVG: suitable for design notes, interface documentation, or delivery attachments
  • Topology Diagram SVG: suitable for system architecture documentation
  • BOM CSV: suitable for procurement, organization, and archiving

BOM Extraction

Click Extract BOM to generate a BOM aggregated from component properties. Extracted fields include:

  • Designators
  • Device name
  • Value / specification
  • Footprint
  • Manufacturer
  • Manufacturer part number
  • Supplier part number
  • Quantity

Data Source

The plugin mainly retrieves netlist data through EasyEDA Pro's schematic manufacturing data API, then enriches the data by:

  • Pre-filling pin names from netlist JSON
  • Attempting to enhance pin names through the EDA API
  • Supporting pin matching for multi-page schematics
  • Performing extra connector and net classification analysis

Use Cases

  • Schematic connection inspection
  • Board-level interface checking
  • Connector mapping review
  • Harness definition and organization
  • Design deliverable export
  • Initial BOM extraction and cleanup

Development

npm install
npm run compile
npm run build

The built extension package will be generated in the build output directory and can be imported into EasyEDA Pro.

Tech Stack

  • EasyEDA Pro API - Extension development API
  • TypeScript - Main logic implementation
  • iframe + HTML + CSS + Vanilla JavaScript - UI and interaction
  • SVG - Pin mapping export and rendering

License

Apache-2.0

Contributing

Issues and Pull Requests are welcome.

Links

  • EasyEDA Pro
  • EasyEDA Pro Extension Development Docs

更新日志 / Changelog

[1.0.5] - 2026-06-26

新增 / Added

  • 支持多语言

[1.0.4] - 2026-06-17

新增 / Added

  • 器件拓扑图 - 可视化展示原理图中器件之间的连接关系网络
  • 拓扑图默认过滤 GND 网络,避免干扰网络可视化
  • 拓扑图支持点击引脚高亮同名网络
  • 拓扑图支持按网络筛选过滤显示内容

优化 / Optimized

  • 连接关系图算法优化 - 改进电源和 GND 网络的识别逻辑,减少误分类
  • 多器件场景下的渲染性能优化,提升流畅度
  • 更新扩展打包构建流程,确保路径格式兼容性

[1.0.3] - 2026-05-07

优化 / Optimized

  • 优化中英文界面切换卡顿问题,实现按需重渲染
  • 优化大文件连线图缩放/平移卡顿问题,添加 GPU 加速与 requestAnimationFrame 帧合并
  • 优化连接关系图算法,修复分组键系统在英文模式下失效的 Bug
  • 优化文字换行的视觉效果

[1.0.2] - 2026-04-17

新增 / Added

  • 添加双向筛选联动功能(选择元件时网络下拉菜单只显示相关网络,反之亦然)
  • 添加清除筛选按钮
  • 切换英文时产品名变成"Netlist Explorer"

修复 / Fixed

  • 清除筛选按钮去除高亮效果

[1.0.1] - 2026-04-17

优化 / Optimized

  • 添加主题切换防抖优化,告别卡顿
  • 添加侧边栏切换防抖优化
  • 添加网表JSON延迟渲染优化
  • 添加连接关系图缓存机制,避免重复计算
  • 添加渐进式加载,加速首屏显示

修复 / Fixed

  • 移除悬空引脚统计显示
  • 更新插件名称为"网表生成器"
  • 更新插件描述

[1.0.0] - 2026-04-17

新增 / Added

  • 初始版本发布
  • 网表可视化展示
  • 连接关系图生成
  • 多格式导出支持
暂无数据
暂无数据

Comment

LoginorRegisterto add a comment
All Comments(1)
Sort by time|Sort by popularity

Type

Other

Keyword

netlist网表BOM元件连接导出CSVJSON

Extension Info

Versionv1.0.5
Author

oshwhub-official

Published at2026-06-26 09:34:38
Name

netlist-explorer

UUID

a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6

Works with^3.0.0
Report

Report abuse

Product
Online Editor(Pro Edition)
Online Editor(Std Edition)
Client Download
Education Edition
On-Premises-Hosting
Services
Prototyping - JLCPCB
Component Purchasing - LCSC
Open Source Hardware - OSHWLab
Policy Terms
Legal
Privacy Policy
Project License Agreement
Cookie Notice
Contribute
Thanks
Help
Tutorials (Pro Edition)
Tutorials (Std Edition)
Edition Update History (Pro Edition)
Edition Update History (Std Edition)
Forum
About Us
About Team
Contact Us

© 2026 EasyEDA All rights reserved

ISO/IEC
Cookie Notice
Our website uses essential cookies to help us ensure that it is working as expected, and uses optional analytics cookies to offer you a better browsing experience. To find out more, read our Cookie Notice