dev-utils-VSCode-plugin

DevUtils for VS Code (by Techwasti)

A developer toolbox directly inside Visual Studio Code. Offline-first, privacy-focused, zero external network dependency utility suite for everyday developer tasks.

CI GitHub Pages VS Code Version License: MIT


🚀 Features

DevUtils brings common developer utilities directly into VS Code via both an Interactive Webview Dashboard, Command Palette / Context Menu, and Keyboard Shortcuts:

  1. Encoders & Decoders
    • Base64 (Text & UTF-8 safe)
    • URL Encode / Decode
    • HTML Entities Encode / Decode
    • Hex Converter (Text <-> Hex)
    • JWT Decoder & Inspector (Header, Payload Claims, Expiry verification)
  2. Formatters & Beautifiers
    • JSON Formatter & Minifier with syntax validation
    • XML Formatter & Minifier
    • SQL Query Formatter (keywords uppercase, clauses formatted)
    • CSV ⇄ JSON bidirectional converter
  3. Generators & Identifiers
    • UUID / GUID Generator (RFC 4122 v4)
    • Nanoid Generator
    • Cryptographic Hash & Checksum (SHA-256, MD5, SHA-1)
    • Lorem Ipsum Generator (paragraphs & sentences)
  4. Time & Date Tools
    • Unix Epoch Timestamp <-> Human Readable Date / ISO 8601
    • Insert Current Epoch (seconds & milliseconds)
  5. Text & Line Utilities
    • Case Converters (camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, Title Case)
    • Line Sorter (A-Z, Z-A)
    • Deduplicate Lines
    • Text Statistics (Characters, Words, Lines, Byte size)
  6. API & Code Generation Tools
    • cURL to Code Converter (JavaScript fetch & Python requests)
    • JSON to TypeScript Interface Generator
    • Cron Expression Explainer & Humanizer
  7. Color & Web Helpers
    • HEX <-> RGB Converter with live color swatch preview

⌨️ Keyboard Shortcuts

Utility Windows / Linux Shortcut macOS Shortcut Context
Open DevUtils Dashboard Ctrl + Alt + D Cmd + Alt + D Global
Base64 Encode Ctrl + Alt + B then E Cmd + Alt + B then E Active Selection
Base64 Decode Ctrl + Alt + B then D Cmd + Alt + B then D Active Selection
JSON Format / Prettify Ctrl + Alt + J then F Cmd + Alt + J then F Editor
JSON Minify Ctrl + Alt + J then M Cmd + Alt + J then M Editor
JWT Token Inspector Ctrl + Alt + J then W Cmd + Alt + J then W Global
Generate UUID v4 Ctrl + Alt + U Cmd + Alt + U Editor cursor
Insert Current Epoch Ctrl + Alt + T Cmd + Alt + T Editor cursor
Sort Lines A-Z Ctrl + Alt + S Cmd + Alt + S Active Selection

🛠️ How to Use & Practical Examples

DevUtils is designed to work seamlessly without leaving your workflow:

3 Quick Ways to Use Any Tool:

  1. Command Palette: Press Ctrl + Shift + P (or Cmd + Shift + P) and type DevUtils: to pick any tool.
  2. Right-Click Context Menu: Select text, right-click, and choose DevUtils Toolbox.
  3. Interactive Dashboard: Press Ctrl + Alt + D (or Cmd + Alt + D) to open the tabbed UI with live preview and “Load Sample” buttons.

đź’ˇ Real-World Examples

1. SQL Query Formatter (DevUtils: SQL: Format Query)

2. CSV to JSON Converter (DevUtils: CSV: Convert CSV to JSON)

3. JSON Prettifier & Minifier (DevUtils: JSON: Format / Prettify)

4. JWT Inspector (DevUtils: JWT: Inspect & Decode Token)

5. Case Converters (DevUtils: Case: Convert to camelCase / snake_case / kebab-case)

6. Convert cURL to Fetch / Python (DevUtils: cURL: Convert to JavaScript Fetch)

7. JSON to TypeScript Interfaces (DevUtils: JSON: Generate TypeScript Interfaces)

8. Cron Expression Humanizer (DevUtils: Cron: Humanize & Explain Expression)


đź’» Compatibility & Local Development

Setup

git clone git@github.com:Techwasti-Infotech/dev-utils-VSCode-plugin.git
cd dev-utils-VSCode-plugin
npm install
npm test
npm run compile

Packaging & Publishing


đź“„ License

MIT License - Copyright (c) 2026 Techwasti Infotech (techwastiinfotech@gmail.com).