Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7
Data Table 🈸 , Flat Data Grid 中 & Data Summary 🈷️ Renderers for VSCode Notebook 📓 Cell ⌗ Data Outputs
License
RandomFractals/vscode-data-table
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation

Data Table Renderers forVSCode Notebooks 📚
SeeData Preview 🈸 vscode extension for a genericGrid Data Viewer with many common data formats support, search, sort, filters, grouping, splits, pivot tables, aggregates and basic charts 📊.
TheseData Table Renderers were created to enhance raw data views in Jupyter and customVSCode Notebooks 📚.
Please consider becoming aFan and sponsoring our dev efforts on this and otherRandom Fractals, Inc. code anddata viz extensions if you find them useful, educational, or enhancing your daily dataViz/dev code workflows and exploratory data analysis:
☕️https://ko-fi.com/dataPixy💖https://github.com/sponsors/RandomFractals
Data Table Renderers is a collection of custom tabular data renderers for vscode notebooks.
- View
CSV, semi-flatXML,GeoJSONandJSONarray data Notebook 📓 cell ⌗ output in HTML table with column sort, number and date formatting - Incremental Data Table 🈸 rows creation on table scroll for faster display of larger datasets
- Data Summary 📊 Renderer View for a quick overview of loaded dataset
- Flat Data 中 Grid Renderer with column summary headers, filtering, and
CSVsave options - Built-inREST Book 📓,Python 🐍,TypeScript Notebook 📓,.NET Interactive Notebook 📓, andPyolite/Pyodide 🐍Notebook Examples 📚
- Geo 🌐 Data Table 🈸 View
- ExperimentalXML Data Table 🈸 View
- Notebook 📓 cell ⌗Text Output scrollable container withcode pre-wrap for quick copy/paste to other places
- UseData Table,Flat Data Grid &Data Summary Notebook 📓 cell renderers withPyolite/Pyodide 🐍 kernel inJupyter NotebooksVSCode web editor onvscode.dev andgithub.dev:
Data Table 🈸 Notebook 📓 cell ⌗ output renderer usesObservable Inputs Table component for fast incremental data display and scrolling of datasets loaded inVSCode Notebooks 📚
You can also use our genericData Table Viewer 📓 notebook to preview public datasets in a browser:
Or use it in vscode withObservable JS Notebook 📓 Inspector 🕵️:
Or load Data Table 🈸 Viewer 📓 withObservable JS vscode extension:
This general purpose Data Table 🈸 Renderer extension also includes Data Summary 📊 Renderer based on modifieldObservable Summary Table component for a quick overview of datasets loaded inVSCode Notebooks 📚
Flat Data Grid renderer is the latest addition to this custom tabular data renderers collection vscode extension. It's based on theFlat UI React data grid component library created by theGitHub Next dev team & used inFlat Data viewer onflatgithub.com.
Data Table 🈸 for Notebooks 📚 extension v1.6.0 and up ships with built-in Notebook examples. You can access provided Notebook Examples listed below viaData Table: Notebook Examples command fromView -> Command Palette... vscode menu:
InstallRunme vscode extension
Loadnotebooks/world-lakes.md document
Click on
▶️ in the markdown text editor context menu toOpen markdown as Runme📓.Run All ᐅ cells ⌗
Click on
...in the gutter of thecurlcommand cell andChange Presentationto one of the Data Table 🈸 renderers orLeaflet 🍃 Map 🗺️ renderer:
InstallREST Book 📓 vscode extension
LoadChicago Traffic Tracker REST Book 📓
Run All ᐅ cells ⌗
Click on
...in the gutter ofGETdata output and change it to Data Table 🈸 renderer:
- Install
vega_datasetsandaltairPython libraries viapiporconda:
$ pip install altair vega_datasetsor
$ conda install -c conda-forge altair vega_datasetsLoadIris Vega Data Python 🐍 Notebook 📓
Run All ᐅ cells ⌗
Click on
...in the gutter of iris data output and change it to Data Table 🈸 renderer:
or switch it to Data Summary 🈷️ renderer:
InstallTypeScript Notebooks 📚 vscode extension
DownloadUSA Airports data files
LoadUSA Airports TypeScript Notebook 📓
Run All ᐅ cells ⌗ to view local
CSVandJSONtext data outputs with Data Table 🈸:
Also, try newUSA State Capitals TypesScript Notebook 📓 withGeoJSONnode-fetch andFlat Data Grid renderer from built-inNotebook Examples:
Install.NET Install Tool for Extension Authors vscode extension
Install.NET Interactive Notebooks 📚 vscode extension
LoadChicago Speed Cameras .NET Interactive Notebook 📓
Run All ᐅ cells ⌗:
InstallPyodide 🐍 vscode extension
LoadChicago Red Light Cameras Pyolite Notebook 📓
Run All ᐅ cells ⌗:
InstallREST Book 📓 vscode extension
LoadWorld 🌐 Rivers REST Book 📓
Run All ᐅ cells ⌗
Click on
...in the gutter ofGETdata output and change it to Data Table 🈸 for geo table view:
LoadWorld 🌐 GDP REST Book 📓
Run All ᐅ cells ⌗
Click on
...in the gutter ofGETdata output and change it to Data Table 🈸 for XML data table view:
Data Table 🈸 renderer displays data that is not inCSV,GeoJSON orJSONarray data format in a scrollable text container:
You can add our Data Table 🈸 Notebook 📓 Renderers dependency to your custom VSCode notebook kernels to enable users of your custom notebooks to view data with our Data Table renderers by declaring extension dependency in your VSCode extensionpackage.json:
"extensionDependencies": ["RandomFractalsInc.vscode-data-table"],See VSCodeExtension Manifest doc for more info.
Recommended extensions for working with Interactive Notebooks 📚, data 🈸, charts 📈, and geo 🗺️ data formats inVSCode:
| Extension | Description |
|---|---|
| Data Preivew 🈸 | Data Preview 🈸 extension for importing 📤 viewing 🔎 slicing 🔪 dicing 🎲 charting 📊 & exporting 📥 large JSON array/config, YAML, Apache Arrow, Avro & Excel data files |
| Geo Data Viewer 🗺️ | kepler.gl Geo Data Analytics tool to gen. some snazzy 🗺️s w/0Py 🐍pyWidgets ⚙️pandas 🐼 orreact ⚛️ |
| Vega Viewer 📈 | Provides Interactive Preview of Vega & Vega-Lite maps 🗺️ & graphs 📈 |
| Leaflet 🍃 Map 🗺️ | Leaflet 🍃 Map 🗺️ for Notebook 📓 cell ⌗ data outputs |
| JS Notebook 📓 Inspector 🕵️ | Provides Interactive Preview ofObservable JS Notebooks 📚, Notebook 📓 nodes ⎇ & cells ⌗ source code |
| Observable JS | Observable Notebooks 📚 Interpreter with VSCode Notebook view support,Observablejs andmd code outlines and previews |
| Runme | Runme executes commands and code blocks from markdown documents, and provides direct CLI integration and multi-language support in Visual Studio Code markdown text editor and markdown-based notebooks. |
| DeltaXML XPath Notebook | XPath 3.1 Notebook 📓 for Visual Studio Code |
See#DataTableView 🈸 &#DataTableRenderers tags on ourTwitter feed for the latest & greatest updates on this vscode extension & what's next in store for new data tools in vscode.
$ git clone https://github.com/RandomFractals/vscode-data-table$cd vscode-data-table$ npm install$ npm run compile$ code.
F5 to launch Data Table extension VSCode debug session.
||
vscode-data-table>vsce packageto generateVSIX Data Table extension package withvsce from our latest for local dev install in VSCode.
Any and all test, code or feedback contributions are welcome.
Open anissue or create a pull request to make this Data Table 🈸 Renderers vscode notebooks 📚 extension work better for all.

About
Data Table 🈸 , Flat Data Grid 中 & Data Summary 🈷️ Renderers for VSCode Notebook 📓 Cell ⌗ Data Outputs
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.



















