Skip to content
| Marketplace
Sign in
Visual Studio Code>Formatters>Plist EditorNew to Visual Studio Code? Get it now.
Plist Editor

Plist Editor

Mariano Guadagnini

|
15 installs
| (0) | Free
Visual editor for Apple/NextStep Property List files (.plist, .entitlements) with Spreadsheet-like interface
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Plist Editor

A Visual Studio Code extension that provides a visual editor for Apple Property List (.plist) files with a table interface similar to Xcode.

Features

  • Dual Interface Mode: Switch between hierarchical tree view and spreadsheet view
  • Tree View: Traditional hierarchical editor with expand/collapse functionality
  • Spreadsheet View: Excel-like table with keyboard navigation for quick editing
  • Keyboard Navigation: Full arrow key navigation, tab, and enter support in spreadsheet mode
  • Direct Cell Editing: Double-click or press Enter to edit cell values inline
  • Type Support: All plist data types (string, number, boolean, date, data, array, dict)
  • VS Code Integration: Native theming and consistent user experience
  • Real-time Sync: Changes automatically update the underlying plist file

Opening Plist Files

  1. Open any .plist file in VS Code
  2. The Plist Editor will automatically open in tree view mode
  3. Use the "View Source Code" button to see Plist's xml source
  4. Use refresh to reload Plist and discard changes
  5. At the top, a custom notification panel within the Plist Editor interface indicates whether the document has unsaved changes.

Tree View Mode

  • Expand/Collapse: Click the arrow icons to expand or collapse arrays and dictionaries
  • Edit Values: Click on value cells to edit them directly
  • Add Items: Use the "Add Row" button to add new key-value pairs
  • Type Selection: Use dropdown menus to change data types

Spreadsheet View Mode

  • Keyboard Navigation: Use arrow keys (↑↓←→) to navigate between cells
  • Tab Navigation: Use Tab key to move to the next cell
  • Edit Values: Press Enter or double-click to edit cell values
  • Save Changes: Press Enter to save changes, Escape to cancel
  • Focus Management: Click on any cell to focus and start navigating

Keyboard Shortcuts (Spreadsheet Mode)

  • ↑ - Move up one row
  • ↓ - Move down one row
  • ← - Move left one column
  • → / Tab - Move right one column
  • Enter - Start editing current cell (for editable values)
  • Escape - Cancel editing or remove focus
  • Command/Control S to Save, Command/Control Z to Undo

Supported File Types

  • .plist - Apple Property List files

Release Notes

Version 1.0.0 is the first release available on the Visual Studio Code Marketplace; earlier versions were used internally and are not accessible to the public.

0.5.0

Initial release. Provided basic table-style navigation for editing string and number values. Tree view, advanced keyboard navigation, and support for nested containers or other plist types were not yet available.

1.0.0

Revamped all UI. Added Spreadsheet like controls. Added source code / Editor mode dual support. Major bugfixes, including improved handling of nested containers.
For a full list of changes, see the changelog.

1.0.2

Added Search funtionality (via Command/Ctrl F) Lowered VSCode version requirement Now .entitlements files are also supported

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft