Skip to content

yadav-prakhar/markdown-sn-extension

Repository files navigation

Markdown to ServiceNow

Markdown to ServiceNow

OutputsInstallationUsageSupport

License: MIT   Version: 2.0.0   Markdown to ServiceNow - Write Markdown in ServiceNow journal fields | Product Hunt

Convert Markdown to ServiceNow journal field format directly in your browser. Write in Markdown, convert with one click, and paste into ServiceNow.

Features

  • 📝 Popup Converter — Click the extension icon, paste markdown, get ServiceNow-ready output
  • 🖱️ Context Menu — Right-click selected text to convert in place
  • ⚡ ServiceNow Integration — Adds a convert button directly on journal fields
  • ⌨️ Keyboard ShortcutCmd+Shift+M (Mac) / Ctrl+Shift+M (Windows/Linux)
  • 🎨 Custom Alerts — Create personalized alert types with custom colors and emojis
  • 🔒 Privacy-First — All processing happens locally, no data sent to servers

Output

screenshot 1 screenshot 2
Alerts Markdown to ServiceNow

Installation

  1. Download the latest release from GitHub Releases or clone the repository:
    git clone https://github.com/yadav-prakhar/markdown-sn-extension.git
  2. Open Chrome and go to chrome://extensions/
  3. Enable Developer mode (toggle in top-right)
  4. Click Load unpacked
  5. Select the markdown-sn-extension folder
  6. Pin the extension to your toolbar for easy access

Usage

Popup

  1. Click the extension icon in the toolbar
  2. Paste your Markdown in the input area
  3. Click Copy to Clipboard
  4. Paste into ServiceNow journal field
Screenshot 2026-01-14 at 8 52 40 PM

Context Menu

  1. Select text on any webpage
  2. Right-click → Convert Markdown to ServiceNow
  3. Converted text is copied to clipboard
convert through context menu

On ServiceNow

  1. Look for the   Markdown ServiceNow extension icon   button near journal/comment fields
  2. Write markdown in the field
  3. Click the button to convert in-place
convert through button

Supported Markdown

Element Syntax
Headers #, ##, ###, etc.
Bold **text** or __text__
Italic *text* or _text_
Bold + Italic ***text***
Strikethrough ~~text~~
Highlight ==text==
Inline code `code`
Code blocks ``` fenced blocks
Links [text](url)
Images ![alt](url)
Unordered lists - item or * item
Ordered lists 1. item
Blockquotes > quote
Alerts > [!STATUS], > [!NOTE], etc. (10 built-in + custom)
Tables Pipe-delimited tables
Horizontal rules --- or ***

Custom Alert Types

Create your own alert types with custom styling:

  1. Click the ⚙️ (settings) button in the popup
  2. Click Add Custom Alert
  3. Configure name, emoji, and colors
  4. Use in markdown as > [!YOUR_ALERT_NAME]
Instant access to presets Add custom alerts
Screenshot 2026-01-14 at 8 19 40 PM Screenshot 2026-01-14 at 8 20 48 PM

Modify Presets

You can modify & reset the existing alert presets by clicking the ✏️ (edit) button in the popup.

Modify existing alerts Reset if you miss defaults
Screenshot 2026-01-14 at 8 21 58 PM Screenshot 2026-01-14 at 8 22 11 PM

Import/Export

Share your custom alerts with others:

  • Export: Download your custom alerts as a JSON file
  • Import: Load custom alerts from a JSON file
Import & Export your presets Share with others
import-export Screenshot 2026-01-14 at 8 35 08 PM

Project Structure

markdown-sn-extension/
├── manifest.json        # Chrome Extension manifest (V3)
├── popup/               # Popup UI
├── background/          # Service worker (context menu)
├── content/             # Content script for ServiceNow pages
├── lib/                 # Bundled markdown-servicenow library
└── icons/               # Extension icons

Privacy

This extension processes all data locally in your browser. No data is collected, stored, or transmitted to external servers. See our Privacy Policy for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Development

# Clone the repository
git clone https://github.com/yadav-prakhar/markdown-sn-extension.git

# Load in Chrome
# 1. Go to chrome://extensions/
# 2. Enable Developer mode
# 3. Click "Load unpacked"
# 4. Select the extension folder

Credits

Uses the markdown-servicenow library for conversion.

License

MIT License - see LICENSE for details.

Support

About

Write markdown in ServiceNow easily. From headings to tables & github style alerts. Powerful markdown features without any hassle.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors