Opening the Palette
PressCmd+K (macOS) or Ctrl+K (Windows/Linux) from anywhere in the app to open the Command Palette.
Search Functionality
The palette searches across:- Tool names — e.g., “JSON Format/Validate”
- Descriptions — e.g., “Validate and format JSON”
- Keywords — e.g., searching “token” finds JWT Debugger, searching “timestamp” finds Unix Time Converter
How It Works
- Type your search query in the input field
- Results filter in real-time as you type
- The search is case-insensitive and matches any part of the name, description, or keywords
- Up to 12 results are displayed at once
Keyboard Navigation
| Key | Action |
|---|---|
↓ | Move selection down |
↑ | Move selection up |
Enter | Open selected tool |
Esc | Close palette |
Interface Details
Each result shows:- Tool icon — Visual indicator from Heroicons
- Tool name — Primary identifier
- Description — Brief explanation of what the tool does
- Category label — e.g., “Encoding & Encryption”, “Data Transformers”
Default Results
When you open the palette without typing a query, the first 12 tools from the registry are displayed. This provides quick access to commonly used tools like:- JSON Format/Validate
- Base64 String Encode/Decode
- JWT Debugger
- RegExp Tester
- URL Parser
Implementation Notes
The Command Palette is a client-side React component (components/layout/CommandPalette.tsx) that:
- Manages focus automatically when opened
- Debounces search queries for performance
- Uses Zustand for state management (open/closed state)
- Filters tools synchronously with
useMemofor instant results
The palette search runs entirely in your browser — no network requests are made when searching.
Tips for Power Users
- Learn tool keywords — Keywords often provide shorter search paths (e.g., “cron” instead of “Cron Job Parser”)
- Use the first few letters — Most tools have unique prefixes (e.g., “sql” finds SQL Formatter and CSV to SQL INSERT)
- Navigate by category — Searching “beautify”, “generator”, or “format” groups related tools
- Keep the palette open — Navigate with arrow keys and press Enter when you find your tool