A single, polished panel for the test data and boilerplate values you generate constantly — not just another Lorem Ipsum extension. Eleven tools, one theme-aware UI, zero external dependencies.

Why this exists
The Marketplace has dozens of single-purpose Lorem Ipsum extensions. This one keeps Lorem Ipsum (with 8 themed word banks) as a single tab inside a broader developer data toolkit, so you don't need six different extensions installed for names, UUIDs, hashes, and mock JSON.
Text & Content
- Lorem Ipsum — Words, sentences, paragraphs, or lists, in Classic, Cicero, Bacon, Cupcake, Pirate, Hipster, Developer, or Zombie flavor. Optional HTML wrapping (
<p>, <ul>, <ol>, <li>).
Identity & Security
- Fake Names — realistic first/last name combinations.
- Emails — randomized addresses across varied domains and formatting styles.
- Usernames — handle-style usernames in three different naming patterns.
- Passwords — configurable length and character sets, ambiguous-character exclusion, live strength estimate.
- UUID / GUID — RFC 4122 v4, generated with Node's cryptographically secure RNG (not
Math.random).
- JWT — decode any JWT's header and payload, or sign a new one with HS256. Signature verification checked against the standard jwt.io test vector.
Data & Formats
- Base64 — encode or decode, with real input validation (invalid Base64 is rejected, not silently mangled).
- Hash Generator — MD5, SHA-1, SHA-256, SHA-512 via Node's native
crypto module.
- JSON Generator — mock record sets (id, name, email, username, boolean, date fields), exportable as JSON or CSV.
Design
- Color Palette — analogous, complementary, monochrome, or random harmonies, each swatch with hex + HSL.
- CSS Gradient — linear or radial, 2–6 stops, ready-to-paste
background: declaration.
Interface
- Sidebar navigation grouped by category, with live search (
Ctrl+K / Cmd+K while the panel is focused).
- Favorites and Recently Used sections that persist across VS Code restarts.
- Fully driven by native VS Code theme variables — matches whatever color theme you're running, light or dark, with no manual toggle needed.
- Every tool shares the same output card: Generate, Regenerate, Insert into Editor, Copy, Export JSON/TXT/CSV, Clear.
- Color and gradient tools render live swatches/preview chips alongside the raw text output. Passwords show a strength badge.
- Smart insertion — before inserting into your file, the extension checks the active file's language against what the generator produced. Inserting Lorem Ipsum into a
.json file, for example, gets rejected with an explanation rather than corrupting the file; inserting mock JSON into a .js file gets wrapped in a const assignment automatically so it stays valid syntax.
Installation
code --install-extension dev-generator-tool-kit-1.0.0.vsix
Or search the Marketplace listing and click Install.
Commands
| Command |
Description |
Dev Generator Tool Kit: Open Panel |
Opens the full multi-tool panel. |
Dev Generator Tool Kit: Generate UUID |
Generates a v4 UUID and inserts it. |
Dev Generator Tool Kit: Generate Hash |
Prompts for text, generates MD5/SHA1/SHA256/SHA512. |
Dev Generator Tool Kit: Generate Password |
Generates a password using your configured length. |
Dev Generator Tool Kit: Generate JSON |
Generates 5 mock JSON records. |
Dev Generator Tool Kit: Generate Base64 (Encode) |
Encodes the current selection (or prompted text) as Base64. |
Dev Generator Tool Kit: Generate Color Palette |
Generates a 5-color analogous palette. |
Dev Generator Tool Kit: Generate CSS Gradient |
Generates a 2-stop linear gradient. |
Dev Generator Tool Kit: Decode JWT |
Decodes the current selection (or prompted text) as a JWT. |
Lorem Ipsum: Generate Words |
Quick-prompt word generation (no panel needed). |
Lorem Ipsum: Generate Sentences |
Quick-prompt sentence generation. |
Lorem Ipsum: Generate Paragraphs |
Quick-prompt paragraph generation. |
Lorem Ipsum: Generate Lists |
Quick-prompt list generation. |
Lorem Ipsum: Copy Lorem Ipsum |
Generates using your defaults and copies to clipboard. |
Lorem Ipsum: Generate and Insert (Quick) |
Instant generate + insert, no prompts. |
Lorem Ipsum: Replace Selection |
Replaces the current selection with generated text. |
Right-click in the editor for Generate and Insert, Replace Selection, Copy Lorem Ipsum, and (with a selection) Base64 Encode and JWT Decode.
Settings
| Setting |
Type |
Default |
Description |
lorem.defaultGenerator |
string |
"classic" |
Default Lorem Ipsum theme. |
lorem.defaultParagraphs |
number |
3 |
Default paragraph count. |
lorem.defaultSentences |
number |
5 |
Default sentence count. |
lorem.defaultWords |
number |
50 |
Default word count. |
lorem.autoCopy |
boolean |
false |
Auto-copy generated text to clipboard. |
lorem.outputHTML |
boolean |
false |
Wrap Lorem Ipsum output in HTML tags by default. |
lorem.replaceSelection |
boolean |
true |
Replace the current selection (if any) when inserting. |
lorem.defaultPasswordLength |
number |
16 |
Length used by the quick Generate Password command. |
lorem.defaultHashAlgorithm |
string |
"all" |
Algorithm shown first in the Hash Generator tool. |
lorem.defaultUuidVersion |
string |
"v4" |
UUID version. Only v4 is implemented; scaffolded for future versions. |
lorem.autoInsert |
boolean |
false |
Automatically insert generated output into the editor without clicking Insert. |
Keyboard Shortcuts
| Shortcut |
Action |
Ctrl+Alt+L / Cmd+Alt+L |
Open the generator panel. |
Ctrl+Shift+Alt+L / Cmd+Shift+Alt+L |
Generate and insert using your Lorem Ipsum defaults. |
Ctrl+Enter / Cmd+Enter (inside panel) |
Generate. |
Ctrl+K / Cmd+K (inside panel) |
Focus the search bar. |
Screenshots

Additional captures still needed before a full Marketplace gallery — not placeholders in the sense of missing product features, just missing photos of a working product:
- Passwords tab with the strength badge visible
- Color Palette tab with swatches rendered
- CSS Gradient tab with the live preview
demo.gif — end-to-end generate → insert flow
FAQ
Does this replace my other "fake data" extensions?
For names, emails, usernames, passwords, UUIDs, hashes, Base64, and mock JSON — yes, that's the point. It won't replace a full-blown API mocking tool, but for quick inline test values it covers the common cases in one panel.
Is any of this sent over the network?
No. Every generator (including hashing) runs entirely locally using Node's built-in crypto module and hand-built word banks. Nothing leaves your machine.
Why MD5 if it's cryptographically broken?
It's still widely used for non-security checksums (cache keys, dedup, file integrity in legacy systems), so it's included alongside SHA-1/256/512 for completeness — not as a security recommendation.
What happens with invalid Base64 input?
It's rejected with a clear error instead of silently decoding to garbage bytes.
Architecture
Each generator is a self-contained module under src/generators/<name>/ implementing a common generate()/validate() interface, registered in src/generators/registry.ts. The webview panel and command layer both dispatch through that registry rather than switching on tool ID directly — adding a 12th generator means adding one module and one registry entry, not editing a shared switch statement. Insertion goes through src/services/insertionService.ts, a pure function that decides whether generated output is safe for the active file's language before anything gets written.
Roadmap
HTML Template Generator, and SQL/CSV/XML schema-driven dummy data, are planned for a future release — deliberately left out of this version rather than shipped as shallow stubs. UUID v1/v3/v5 are scaffolded in settings but not yet implemented.
License
MIT
Support
Found a bug or have a feature request? Open an issue on the GitHub repository.
| |