{"id":14985598,"url":"https://github.com/randomfractals/vscode-data-preview","last_synced_at":"2025-04-04T22:05:47.238Z","repository":{"id":40516763,"uuid":"161516622","full_name":"RandomFractals/vscode-data-preview","owner":"RandomFractals","description":"Data Preview 🈸 extension for importing 📤 viewing 🔎 slicing 🔪 dicing 🎲  charting 📊 \u0026 exporting 📥 large JSON array/config, YAML, Apache Arrow, Avro, Parquet \u0026 Excel data files","archived":false,"fork":false,"pushed_at":"2024-01-19T20:11:28.000Z","size":46366,"stargazers_count":565,"open_issues_count":66,"forks_count":60,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-04T22:05:28.045Z","etag":null,"topics":["array","arrow","avro","config","csv","data","excel","extension","json","parquet","perspective","viewer","vscode","yaml"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-data-preview","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RandomFractals.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["RandomFractals"],"ko_fi":"dataPixy"}},"created_at":"2018-12-12T16:39:04.000Z","updated_at":"2025-03-26T07:46:46.000Z","dependencies_parsed_at":"2025-01-04T08:26:03.585Z","dependency_job_id":"3b07711f-a140-4b5e-937b-31097fdf0ae5","html_url":"https://github.com/RandomFractals/vscode-data-preview","commit_stats":{"total_commits":695,"total_committers":2,"mean_commits":347.5,"dds":"0.015827338129496438","last_synced_commit":"999f82f807c69eb6b74eb649da2357cb3299b0b3"},"previous_names":[],"tags_count":73,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RandomFractals%2Fvscode-data-preview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RandomFractals%2Fvscode-data-preview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RandomFractals%2Fvscode-data-preview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RandomFractals%2Fvscode-data-preview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RandomFractals","download_url":"https://codeload.github.com/RandomFractals/vscode-data-preview/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247256110,"owners_count":20909240,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["array","arrow","avro","config","csv","data","excel","extension","json","parquet","perspective","viewer","vscode","yaml"],"created_at":"2024-09-24T14:11:20.139Z","updated_at":"2025-04-04T22:05:47.205Z","avatar_url":"https://github.com/RandomFractals.png","language":"TypeScript","readme":"# vscode-data-preview\n[![Build Status](https://api.travis-ci.com/RandomFractals/vscode-data-preview.svg?branch=master)](https://github.com/RandomFractals/vscode-data-preview)\n[![Apache-2.0 License](https://img.shields.io/badge/license-Apache2-orange.svg?color=green)](http://opensource.org/licenses/Apache-2.0)\n\u003ca href='https://ko-fi.com/F1F812DLR' target='_blank' title='support: https://ko-fi.com/dataPixy'\u003e\n  \u003cimg height='24' style='border:0px;height:20px;' src='https://az743702.vo.msecnd.net/cdn/kofi3.png?v=2' alt='https://ko-fi.com/dataPixy' /\u003e\u003c/a\u003e\n\n[![Version](https://img.shields.io/visual-studio-marketplace/v/RandomFractalsInc.vscode-data-preview.svg?color=orange\u0026style=?style=for-the-badge\u0026logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-data-preview)\n[![Installs](https://img.shields.io/visual-studio-marketplace/i/RandomFractalsInc.vscode-data-preview.svg?color=orange)](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-data-preview)\n[![Downloads](https://img.shields.io/visual-studio-marketplace/d/RandomFractalsInc.vscode-data-preview.svg?color=orange)](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-data-preview)\n\n[Data Preview 🈸](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-data-preview) extension for importing 📤 viewing 🔎 slicing 🔪 dicing 🎲  charting 📊 \u0026 exporting 📥 **large** `.json` array `.arrow` `.avro` `.parquet` data files, `.config` `.env` `.properties` `.ini` `.yml` configurations files, `.csv/.tsv` \u0026 `.xlsx/.xlsb` Excel files and `.md` markdown tables with [Perspective](https://perspective.finos.org/) - streaming data analytics WebAssembly library.\n\n![Data Preview](https://github.com/RandomFractals/vscode-data-preview/blob/master/images/vscode-data-preview.png?raw=true\n\"Data Preview\")\n\n# 🈸 Features\n\n- Preview `.json` `.arrow` `.avro` `.parquet` `.yml` `.csv/.tsv` \u0026 `.xlsx/.xlsb` data files in a Data Grid w/Sorting \u0026 Filtering\n- Grid Data Summary display w/Aggregate Functions, Row \u0026 Column Pivots (a.k.a. `Group By` \u0026 `Split By`)\n- Basic Charts 📊 creation w/Aggregate Functions, Row \u0026 Column Pivots\n- Pluggable Charting 📊 libraries for bult-in Charts: [d3fc](https://d3fc.io/) || [highcharts](https://www.highcharts.com/demo)\n- Persistent Data Preview Settings (View, Sort, Filter, Pivots, etc.) for restore of open Data View panels on VSCode Reload\n- Mulptiple Spreadsheets Data Preview for `Excel` data files\n- Markdown tables data preview for `.md` documentation files\n- Data `.schema.json` generation for Arrow \u0026 Avro Data Schema Text Previews in JSON format\n- Binary Data files `.json` generation for Arrow, Avro \u0026 `Excel` formats for Text Data Preview\n- Property Grid display for `.json` `.config` `.env` `.properties` `.ini` \u0026 `.yml` configuration files\n- Open Data Preview on Side option for slim data || config files\n- Quick Launch new Data Preview input box for data files in open workspace\n- Save Filtered Data Grid || Chart 📊 Data in `.arrow` `.csv` `.json(s)` `.yml` \u0026 `.properties` formats\n- Save \u0026 Load Data View `.config` options\n- Dark, Light, Dense \u0026 High Contrast Blue Data Preview 🈸 Panel UI Themes\n\n# Next V.\n\n- Will include large text \u0026 binary data files loading \u0026 [Apache Arrow](https://observablehq.com/@randomfractals/apache-arrow) data streaming.\n\n**Note:** Data Preview 🈸 is already capable of loading a few 10+MB's large data files with 100+K records \u0026 extensive list of [supported Data Formats](https://github.com/RandomFractals/vscode-data-preview#supported-json-config-binary--excel-data-file-formats) you'll be hard pressed to find on\n[VSCode marketplace](https://marketplace.visualstudio.com/search?term=data\u0026target=VSCode\u0026category=All%20categories\u0026sortBy=Relevance) in one extension.\n\nSee [data/large/...](https://github.com/RandomFractals/vscode-data-preview/tree/master/data/large) data folder for sample large data files and Data View `.config`s you can try in Data Preview 🈸.\n\n# Installation\n\nInstall [Data Preview](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-data-preview) 🈸 via vscode Extensions tab (`Ctrl+Shift+X`) by searching for `data preview` || via [VSCode marketplace search results](https://marketplace.visualstudio.com/search?term=data%20preview\u0026target=VSCode\u0026category=All%20categories\u0026sortBy=Relevance).\n\nList of Data Preview 🈸 extension config Settings, `data.preview` command(s), keyboard shortcut(s), augmented vscode UI context menus, added Data Language mappings, supported Data Files list \u0026 configurable Theme \u0026 Charts 📊 Settings:\n\n![Data Preview Contributions](https://github.com/RandomFractals/vscode-data-preview/blob/master/images/vscode-data-preview-contributions.png?raw=true\n\"Data Preview Contributions\")\n\n# Configuration\n[Create User or Workspace Settings in vscode](http://code.visualstudio.com/docs/customization/userandworkspace#_creating-user-and-workspace-settings) to change default Data Preview 🈸 extension Settings:\n\n| Setting | Type | Default Value | Description |\n| ------- | ---- | ------------- | ----------- |\n| data.preview.theme | string | dark | Data Preview UI Theme: `dark`, `light`, `dense.light`, `dense.dark`, or `vaporwave` (hight contrast blue theme) |\n| data.preview.charts.plugin | string | d3fc | Data Preview Charts 📊 library to use for built-in charts: [d3fc](https://d3fc.io/) or [highcharts](https://www.highcharts.com/demo) |\n| data.preview.create.json.files | boolean | false | Creates `.json` data files for Arrow, Avro \u0026 Excel binary data formats |\n| data.preview.create.json.schema | boolean | true | Creates `.schema.json` files for Arrow \u0026 Avro metadata binary data formats |\n| data.preview.openSavedFileEditor | boolean | true | Opens created data file Content Editor on Data Save |\n| data.preview.log.level | string | `info` | Data Preview run log level: `info` or `debug` for issues troubleshooting |\n\nData Preview 🈸 example using `dark` UI theme with `d3fc` Charts 📊 Data View `config`, viewing\n[superstore](https://github.com/finos/perspective/blob/master/examples/simple/superstore.arrow)`.arrow` data file :)\n\n![Data Preview Dark](https://github.com/RandomFractals/vscode-data-preview/blob/master/images/vscode-data-preview-dark.png?raw=true\n\"Data Preview Dark\")\n\n# Usage Tips\n\n## Data Preview 🈸 Launch Tips\n\n1. Run `View -\u003e Command Palette...\u003eData: Preview Data` command or `Ctrl+Shift+D` in an open\n`.json` `.config` `.env` `.properties` `.ini` `.yml` or `.csv/.tsv` text  data file document to launch Data Preview panel.\n2. `File -\u003e Save` (`Ctrl+S`) your text data file for immediate updates in an open Data Preview 🈸 panel.\n3. Right-click on a Binary `.xlsx/.xlsb`, `.arrow` or `.avro` data file in VSCode File Explorer to launch Data Preview panel.\n4. Use exposed `explorer/context`, `editor/title` or `editor/title/context` Preview Data 🈸 or Preview Data on Side context menu options to preview your data files.\n5. Click on the Data View Filename toolbar link to Load saved Data View Grid || Chart 📊 `.config`.\n6. Click on the Data View 🈸 icon to Launch new Data Preview Panel for new view config changes.\n7. Use Open Data File or URL 📤 option from Data View toolbar to launch new Data Preview 🈸.\n8. Run `View -\u003e Command Palette...\u003eData: Preview Remote Data` command or `Ctrl+Shift+R`\nto launch Data Preview for remote `http(s)` data files.\n\n![Data Preview Open Data File](https://github.com/RandomFractals/vscode-data-preview/blob/master/images/vscode-data-preview-open-file.png?raw=true\n\"Data Preview Open Data File\")\n\n## Data Grid/Filter/Columns UX Tips\n\n1. Double click on the Grid Column header to `Sort` data by that column.\n2. Drag and drop a column from the left-side `Columns` control panel into `Filter fields` for data filtering\n(`Group By`, `Split By`, `Sort`, `Filter`).\n3. Drag columns up and down in the left-side `Columns` control panel to reorder displayed columns in the Data Grid.\n4. Uncheck a column in the `Columns` control panel to remove it from a Chart 📊 or Data Grid display.\n\n# Usage Scenarios\n\nUse Data Preview 🈸 to:\n\n- Load large data files for sorting, filtering \u0026 charting 📊\n- Export displayed data in a compact binary `.arrow` data format, `.ods` `.xlsb` || `.xlsx` spreadsheet format, or `.csv` `.json` `.yml` `.md` or `.properties` text formats\n- Preview `.properites` and other key-value pairs configuration files to reformat them or find set config option values\n- Generate Arrow \u0026 Avro `.shema.json` for metadata text preview of those binary data files\n- Generate `.json` files for text data preview of binary Excel files\n- Preview Excel files and workbooks with multiple workseets without opening Excel\n- Convert `.csv` or `.tsv` data to `.json` or `.yml` format\n- Extract, sort, filter and save markdown tables from `.md` documentation files\n- Use built-in Charts 📊 for Exploratory Data Analysis\n\n# Supported JSON, Config, Binary \u0026 Excel Data File Formats\n\n**Tip**: try sample data and Data View `.config` files from this repository [data/...](https://github.com/RandomFractals/vscode-data-preview/tree/master/data) folders:\n[`data/arrow`](https://github.com/RandomFractals/vscode-data-preview/tree/master/data/arrow)\n[`data/avro`](https://github.com/RandomFractals/vscode-data-preview/tree/master/data/avro)\n[`data/parquet`](https://github.com/RandomFractals/vscode-data-preview/tree/master/data/parquet)\n[`data/config`](https://github.com/RandomFractals/vscode-data-preview/tree/master/data/config)\n[`data/excel`](https://github.com/RandomFractals/vscode-data-preview/tree/master/data/excel)\n[`data/json`](https://github.com/RandomFractals/vscode-data-preview/tree/master/data/json)\n[`data/yaml`](https://github.com/RandomFractals/vscode-data-preview/tree/master/data/yaml)\n[`data/large`](https://github.com/RandomFractals/vscode-data-preview/tree/master/data/large)\n\n[Vega datasets](https://github.com/vega/vega-datasets) repository also has a broad collection of sample `.csv` \u0026 `.json` array data files you can try in Data Preview 🈸\n\n## Data Preview 🈸 Files Matching Rules\n\n```js\n{\n  \"when\": \"resourceFilename =~ /.*\\\\.(json|jsonl|json5|hjson|ndjson|arrow|arr|avro|parquet|env|config|properties|ini|yml|md|csv|tsv|txt|tab|dif|ods|xls|xlsb|xlsx|xlsm|xml|html)/\",\n  \"command\": \"data.preview\",\n  \"group\": \"navigation\"\n}\n```\n\n## Data Preview 🈸 Files Loading Details\n\n**Note:** `.json` `.config` \u0026 `.yml` configuration files that don't contain array data are converted to\nflat properties key/value pairs Object and displayed in a Property Grid Data View mode.\nSee [json.utils.ts](https://github.com/RandomFractals/vscode-data-preview/blob/master/src/utils/json.utils.ts)\nfor more info.\n\n| Data File Extension(s) | File Type | Data Parsing Library/Method Used | Data Format Specification |\n| --- | --- | --- | --- |\n| `.json` `.config` `.jsonl` `.ndjson` | text | [`JSON.parse()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) | https://json.org/ |\n| `.json5` | text | [json5](https://github.com/json5/json5)/[`JSON5.parse()`](https://github.com/json5/json5#json5parse) | https://json5.org/ |\n| `.hjson` | text | [hjson-js](https://github.com/hjson/hjson-js)/[`Hjson.parse()`](https://github.com/hjson/hjson-js#hjsonparsetext-options) | https://hjson.org/ |\n| `.arrow` `.arr` | binary | [apache-arrow](https://github.com/apache/arrow/tree/master/js)/[`Table.from()`](https://github.com/apache/arrow/tree/master/js#get-a-table-from-an-arrow-file-on-disk-in-ipc-format) | https://arrow.apache.org/ |\n| `.parquet` | binary | [parquets](https://github.com/kbajalc/parquets)/[`ParquetReader.openFile()`](https://github.com/kbajalc/parquets#usage-reading-files) | https://parquet.apache.org/documentation/latest |\n| `.properties` `.env` | text | [node-properties](https://github.com/gagle/node-properties)/[`properties.parse()`](https://github.com/gagle/node-properties#parse) | https://en.wikipedia.org/wiki/.properties |\n| `.ini` | text | [node-properties](https://github.com/gagle/node-properties)/[`properties.parse()`](https://github.com/gagle/node-properties#ini) | https://en.wikipedia.org/wiki/INI_file |\n| `.md` | text | [RegExp](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp)/[`markdownToCsv()`](https://github.com/RandomFractals/vscode-data-preview/blob/f7d8db4062914822c3e74cfd6259a90cdc051b82/src/data.preview.ts#L1035)| https://en.wikipedia.org/wiki/Markdown |\n| `.yml` `.yaml` | text | [js-yaml](https://github.com/nodeca/js-yaml)/[`yaml.load()`](https://github.com/nodeca/js-yaml#load-string---options-) | https://yaml.org/ |\n| `.csv` `.tsv` `.txt` `.tab` | text | [perspective](https://github.com/finos/perspective/)/[`perspectiveViewer.load(text)`](https://github.com/finos/perspective/tree/master/packages/perspective-viewer#module_perspective-viewer..PerspectiveViewer+load) | https://en.wikipedia.org/wiki/Comma-separated_values https://en.wikipedia.org/wiki/Tab-separated_values |\n| `.dif` `.ods` `.xls` `.xlsb` `.xlsx` `.xlsm` `.xml` `.html` | binary/text | [js-xlsx](https://github.com/SheetJS/js-xlsx)/[`XLSX.read()`](https://github.com/SheetJS/js-xlsx#parsing-functions) | See https://github.com/SheetJS/js-xlsx#file-formats for more info on `Excel` file formats |\n\n**See** [Data Manager API](https://github.com/RandomFractals/vscode-data-preview/blob/master/src/data.manager.ts) \u0026 [src/data.providers](https://github.com/RandomFractals/vscode-data-preview/tree/master/src/data.providers) folder for data loading and saving imlementation details.\n\n\n## Provided Chart 📊 Types\n\n- Area Chart\n- Bar Chart\n- Candlesick Chart (`d3fc` only))\n- Heatmap\n- Line Chart\n- OHLC Chart (`d3fc` only)\n- Scatter Chart\n- Sunburst\n- Tree Map\n\n![Data Preview Chart Types](https://github.com/RandomFractals/vscode-data-preview/blob/master/images/vscode-data-preview-chart-types.png?raw=true\n\"Data Preview Chart Types\")\n\n## Supported Filter Functions\n\n- `\u003c, \u003c=, ==, !=, \u003e, \u003e=` for dates and number columns/fields\n- `==, !=, contains, in, not in, begins with, ends with` for string fields and dictionaries\n- `\u0026, |, and, or, ==, !=` for bolean fields\n\n## Supported Aggregate Functions\n\n- any\n- avg\n- count\n- distinct count\n- dominant\n- first by index\n- last by index\n- last\n- high\n- low\n- mean\n- mean by count\n- median\n- pct sum parent\n- pct sum grand total\n- sum\n- sum abs\n- sum not null\n- unique\n\n# Recommended VSCode Extensions\n\nOther extensions Data Preview 🈸 replaces, enhances or supplements for working with [supported data file formats](https://github.com/RandomFractals/vscode-data-preview#supported-json-config-binary--excel-data-file-formats) in VSCode:\n\n| Extension | Description |\n| --- | --- |\n| [Excel Viewer](https://marketplace.visualstudio.com/items?itemName=GrapeCity.gc-excelviewer) | View Excel spreadsheets and CSV files |\n| [Avro Viewer](https://marketplace.visualstudio.com/items?itemName=romiogaku.vscode-avro-viewer) | `.avro` file viewer |\n| [avro-idl](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.avro) | Avro IDL Syntax Highlighter |\n| [DotENV](https://marketplace.visualstudio.com/items?itemName=mikestead.dotenv) | `.env` Syntax Highlighter |\n| [Ini for VSCode](https://marketplace.visualstudio.com/items?itemName=DavidWang.ini-for-vscode) | Provides outline view and section folding for INI files |\n| [Hjson](https://marketplace.visualstudio.com/items?itemName=laktak.hjson) | Hjson language syntax support |\n| [JSON5 syntax](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5) | Adds syntax highlighting of JSON5 files |\n| [NDJSON Colorizer](https://marketplace.visualstudio.com/items?itemName=buster.ndjson-colorizer) | Colorizes NDJSON (Newline Delimited JSON) files |\n| [YAML](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) | YAML Language Support by Red Hat, with built-in Kubernetes and Kedge syntax support |\n| [docs-yaml](https://marketplace.visualstudio.com/items?itemName=docsmsft.docs-yaml) | YAML schema validation and auto-completion for docs.microsoft.com authoring |\n| [YAML to JSON](https://marketplace.visualstudio.com/items?itemName=ahebrank.yaml2json) | Convert YAML from clipboard or current document/selection to JSON and vice versa |\n| [Properties To Yaml](https://marketplace.visualstudio.com/items?itemName=tanaka-x.prop2yaml) | Convert properties to yaml |\n| [Markdown Table Prettifier](https://marketplace.visualstudio.com/items?itemName=darkriszty.markdown-table-prettify) | Transforms markdown tables to be more readable |\n\n# Dev Log\n\nSee [#DataPreview 🈸 tag on Twitter](https://twitter.com/hashtag/datapreview?f=tweets\u0026vertical=default\u0026src=hash) for the latest and greatest updates on this vscode extension and what's in store next.\n\n# Dev Build\n\n```bash\n$ git clone https://github.com/RandomFractals/vscode-data-preview\n$ cd vscode-data-preview\n$ npm install\n$ code .\n```\n`F5` to launch Data Preview extension VSCode debug session.\n\n||\n\n```bash\nvscode-data-preview\u003evsce package\n```\nto generate `VSIX` Data Preview extension package from our latest for local dev install in VSCode.\n\n**Note:** Use `Help -\u003e Toggle Developer Tools` vscode menu option to view Data Preview console log.\n\n# Contributions\n\nAny and all test, code or feedback contributions are welcome.\n\nOpen an [issue](https://github.com/RandomFractals/vscode-data-preview/issues) or create a pull request to make this Data Preview 🈸 extension work better for all.\n\n# Backers\n\n| [\u003cimg src=\"https://sheetjs.com/sketch128.png\" width=\"80\"\u003e](https://sheetjs.com/) | [\u003cimg src=\"https://avatars2.githubusercontent.com/u/10234615?s=400\u0026v=4\" width=\"80\"\u003e](https://amanhimself.dev/) |\n|:-:|:-:|\n| [SheetJS](https://sheetjs.com/) | [Aman Mittal](https://amanhimself.dev/) |\n\n\u003ca href='https://ko-fi.com/F1F812DLR' target='_blank'\u003e\n  \u003cimg height='36' style='border:0px;height:36px;' border='0'\n    src='https://az743702.vo.msecnd.net/cdn/kofi3.png?v=2'\n    alt='support me on ko-fi.com' /\u003e\n\u003c/a\u003e\n","funding_links":["https://github.com/sponsors/RandomFractals","https://ko-fi.com/dataPixy","https://ko-fi.com/F1F812DLR'","https://ko-fi.com/dataPixy'"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frandomfractals%2Fvscode-data-preview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frandomfractals%2Fvscode-data-preview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frandomfractals%2Fvscode-data-preview/lists"}