Open WranglerOpen 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. What you can do
You can also suggest a transformation with examples or write a custom code step. Operation availability depends on the engine. Install
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 code1. 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 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
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 limitsUse 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 projectBrowse 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. |
