Pandapower Visualization: a free online viewer for pandapower networks

Open a pandapower network in your browser and inspect it as an interactive electrical diagram, a geographic map, and a set of network statistics. Use one of the examples above or load your own JSON file.

Is there a GUI for pandapower?

Yes — this is a free, browser-based GUI for pandapower networks. It requires no Python installation or desktop application to view a network. Your JSON file is read and parsed locally with browser APIs; the viewer does not upload the network file or its contents.

What is a pandapower network?

A pandapower network is a Python data structure that models an electrical grid as element tables. Its JSON export can contain buses, lines, transformers, switches, loads, generators, static generators, storage, external grids, geographic bus coordinates, network metadata, and optional calculation-result tables.

How to export and visualize a pandapower network

Export the network with pp.to_json, then open the resulting file here.

import pandapower as pp

pp.to_json(net, "network.json")
  1. Run the code after creating or loading your net in Python.
  2. Open this page and drag network.json onto the upload area, or click the area to choose the file.
  3. Explore the diagram; use the Map tab when the network includes bus geodata, and click elements to inspect their properties.

What does the pandapower viewer show?

The viewer turns the network into an interactive single-line-style diagram and summary. It displays buses and their connections to lines, transformers, switches, loads, generators, storage, and external grids; reports element counts as network statistics; and adds a geographic map when valid bus coordinates are present.

IEEE 14-bus and IEEE 30-bus examples

The built-in IEEE networks let you test the GUI before exporting your own file. IEEE 14-bus is a compact standard case suited to learning the interface and reviewing a small power-flow network. IEEE 30-bus provides a larger case with generators and loads, useful for seeing how a denser network is organized. A simple 4-bus sample is also available for a quick first look.

Pandapower visualization FAQ

Is there a GUI for pandapower?

Yes. This free browser-based GUI opens a pandapower JSON file as an interactive network diagram, a map when bus geodata is available, and network statistics. The file is processed locally rather than uploaded by the viewer.

How do I visualize a pandapower network?

Export it from Python with pp.to_json(net, "network.json"), then drag the JSON file onto the upload area above or click to choose it. You can also open a built-in example.

Do I need to install anything?

No. Viewing runs in a web browser without Python, pandapower, or a desktop app. You only need Python and pandapower on the computer where you create or export the network.

What file format does it accept?

It accepts .json network files created by pandapower's to_json function. Excel, pickle, and image files are not supported.

Built on the open-source pandapower-viz library on GitHub and available on npm. For AI-assisted power-flow and connection studies, see MWatt. Brazilian power sector data: mwatt.app.