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

Univa Editor

Kurobon

|
15 installs
| (0) | Free
Schema-based Master Data Management
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Univa Editor – Schema-based Master Data Management

Edit master data in VS Code with Excel/Spreadsheet-like interface.


Preview

screenshot

Overview

Univa Editor is a VS Code extension that allows you to manage master data using separate schema and data files.
By combining .ues schema files with .uec/.uet data files, you can edit data in a spreadsheet-like interface directly inside VS Code.

Schema File (.ues)

  • Define column types (string, integer, decimal, boolean, list)
  • Add comments or set column widths

Data File (.uec/.uet)

  • CSV or TSV format for easy data management
  • Supports input assistance based on schema

Supported Data Types

  • none (default)
  • integer / decimal
  • boolean (checkbox)
  • list (dropdown)
  • multiple list (multi-select dropdown)

User Experience

  • Edit directly in VS Code
  • Spreadsheet-like row/column editing
  • Automatic input validation based on schema

Use Cases

  • Game or application master data management
  • Configuration file editing
  • Small team data sharing

Features

  • Separate the schema file (.ues) and the data file (.uec/.uet), which have identical file names and work as a pair.
    • Example: characters.ues ↔ characters.uec
  • Spreadsheet-like data entry
  • Input assistance for each data type (checkbox, dropdown, multi-select)
  • Seamless editing within VS Code
  • Column display order depends on the definition in the .ues file
  • The header row is protected and cannot be edited

Sample Schema: characters.ues

{
  "columns": {
    "id": {
      "comment": "Character ID",
      "type": "integer"
    },
    "name": {
      "comment": "Character Name"
    },
    "is_hero": {
      "comment": "Is Hero?",
      "type": "boolean"
    },
    "class": {
      "comment": "Class",
      "type": "class_type"
    },
    "skills": {
      "comment": "Learned Skills",
      "type": "skills_type",
      "width": 200
    }
  },
  "list": {
    "class_type": {
      "entries": {
        "0": "Warrior",
        "1": "Mage",
        "2": "Thief",
        "3": "Cleric"
      }
    },
    "skills_type": {
      "multiple": true,
      "entries": {
        "0": "None",
        "1": "Swordsmanship",
        "2": "Magic",
        "3": "Stealth",
        "4": "Healing"
      }
    }
  }
}

Sample Data: characters.uec

id,name,is_hero,class,skills
1,Alice,1,0,1
2,Bob,0,3,"2,3"
3,Serena,1,1,"1,3"
4,Daryl,0,3,3
5,Eric,1,2,"2,3,4"

Technology Stack

This extension is powered by

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