Skip to content
| Marketplace
Sign in
Visual Studio Code>Data Science>Open WranglerNew to Visual Studio Code? Get it now.
Open Wrangler

Open Wrangler

Preview

Matteo Mazzarelli

|
110 installs
| (0) | Free
Open Wrangler is an open-source visual dataframe editor for VS Code and editors based on it. Explore files or live notebook data, make changes visually, and keep generated Python or R code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Open Wrangler logo

Open Wrangler

Open Wrangler is a visual dataframe editor for VS Code and editors based on it. Open files or live notebook data, make changes visually, and keep the generated Python or R code.

Latest stable GitHub release Pull request CI status Install from Visual Studio Marketplace Install from Open VSX MIT license

What you can do

  • Explore data: browse rows, inspect column profiles and summaries, filter, sort, and copy a selection.
  • Clean rows: remove missing rows, remove duplicates, or flag repeated records with Mark duplicates.
  • Fill gaps: use a fixed value, a statistic, another column, forward or backward fill, or interpolation.
  • Organize columns: select, drop, rename, duplicate, and convert column types.
  • Clean text and categories: trim spaces, replace text, change case, split columns, extract with regular expressions, and encode categories.
  • Calculate values: write formulas, rank with ties, scale and round numbers, and format dates.
  • Reshape and summarize: pivot between long and wide tables, or group rows and aggregate values.

You can also suggest a transformation with examples or write a custom code step. Operation availability depends on the engine.

Install

  • Stable: Visual Studio Marketplace, the newest non-preview version in Open VSX, or the latest GitHub release.
  • Preview: choose Install Pre-Release Version in your editor, or download a GitHub prerelease.
  • From source: build and install the current main branch.

For a downloaded VSIX, use Views and More Actions > Install from VSIX... in the Extensions view. See the latest release notes or full changelog for changes.

From data to code

1. Open a source. Save the four-row sample CSV in your workspace, then choose Open in Open Wrangler from Explorer, an editor tab, or the toolbar. You can also open TSV, Parquet, JSONL/NDJSON, and Excel files, or a supported live dataframe from a notebook output or toolbar.

2. Preview a change. Switch to Editing if needed, choose Add step, then Drop missing rows on sales. Choose Preview changes: Paris disappears from the sample draft, leaving Milan, Rome, and Berlin. Review the changed values and generated code before choosing Apply step or Discard.

3. Keep the result and code. Copy the generated code or use Open Wrangler: Export Generated Script. Supported notebook and R-document sessions can insert code into the originating document. Export cleaned data to a separate CSV or Parquet file; Open Wrangler never overwrites the source.

A Polars formula draft with an added column, Apply and Discard actions, and generated Python code

A Polars formula step adds a column. The preview shows its values and generated code before you apply it.

Viewing filters and sorts change only the view. Add Filter rows or Sort rows steps to include them in the cleaning plan. Applied steps can be inspected, edited, deleted, undone, or redone.

Opening data, running code, and exporting require Workspace Trust. Open Wrangler stays inactive in Restricted Mode.

Supported dataframes

Dataframe or source View Cleaning and generated code Data export
Pandas files and live dataframes Yes Pandas Python CSV / Parquet
Polars files and live dataframes Yes Polars Python CSV / Parquet
DuckDB files (experimental) Yes Supported operations, DuckDB Python CSV / Parquet
DuckDB notebook relations Yes Unavailable Unavailable
Local PySpark Classic / Connect notebooks Bounded Unavailable Unavailable
R base data.frame, tibble, data.table (Preview) Yes Supported operations, native R CSV / Parquet, with limits

R support is Preview for ordinary frames. See native R support and limits and the first stable R notebook scope.

PySpark uses an existing local batch session. Open Wrangler does not install or configure Spark; streaming dataframes and remote or authenticated clusters are unsupported.

Compatibility and limits

Use VS Code 1.106 or newer. Python workflows require Python 3.10 through 3.14. Missing packages are named before Open Wrangler asks to install them. Other VS Code-based desktop editors have limited compatibility coverage; browser-hosted editors are unsupported, and Remote SSH is outside current coverage.

For Windows Python notebooks, minimum CPython patches are 3.10.15, 3.11.10, and 3.12.4; supported 3.13 and 3.14 releases also qualify. Use the default local per-user temporary directory with its standard profile protections. Custom or redirected temporary paths are unsupported.

See supported environments, file-reader and export limits, and notebook runtime recovery. The reference lists commands, settings, and operation parameters.

Support and project

Browse the product gallery, accessibility and keyboard guide, and Data Wrangler comparison. For contributions, see CONTRIBUTING.md. Report bugs in GitHub Issues, or follow SECURITY.md for vulnerability reports.

Open Wrangler was built independently, inspired by Microsoft Data Wrangler. It uses no Microsoft Data Wrangler code or assets and is not affiliated with Microsoft. Licensed under the MIT License.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft