Skip to content

nschwermann/raycast-boop

Repository files navigation

Ray Boop

Port of Boop to Raycast

Select Text in an editor and run Ray Boop to select a text transform and paste directly back into your text document or Shift + Enter to copy to clipboard.

If no text is selected it will take the text from your clipboard instead and transform the text to your clipboard or Shift + Enter to paste in the active window.

Features

  • Smart Input Detection: Automatically detects selected text, falls back to clipboard
  • Context-Sensitive Actions: Different primary actions based on input source
  • Live Preview: See transformation results before applying (can be toggled in preferences)
  • Smart Suggestions: AI-powered script suggestions based on your content
  • Script Information: Enhanced feedback with info and error messages

Available Scripts

🔤 Text Case Operations

  • Camel Case 🐫 - convertsYourTextToCamelCase
  • Kebab Case 🔗 - converts-your-text-to-kebab-case
  • Snake Case 🐍 - converts_your_text_to_snake_case
  • Start Case 🎯 - Converts Your Text To Start Case
  • Sponge Case 🧽 - cOnVeRtS yOuR tExT tO sPoNgE cAsE
  • Uppercase ⬆️ - CONVERTS YOUR TEXT TO UPPERCASE
  • Lowercase ⬇️ - converts your text to lowercase
  • Toggle Camel/Hyphen 🔄 - Toggles between camelCase and hyphen-case

🔒 Encoding/Decoding

  • Base64 Encode 🔒 - Encodes your text to Base64
  • Base64 Decode 🔓 - Decodes your text from Base64
  • URL Encode 🌐 - Encodes your text for URLs
  • URL Decode 🌐 - Decodes URL encoded text
  • HTML Encode 📝 - Encodes HTML entities
  • HTML Decode 📝 - Decodes HTML entities
  • HTML Encode All 📝 - Encodes all characters as HTML entities
  • URL Entities Encode 🌐 - Encodes URL entities
  • URL Entities Decode 🌐 - Decodes URL entities

🔐 Hash/Crypto

  • MD5 Checksum 🔐 - Computes the MD5 checksum of your text
  • SHA1 Checksum 🔑 - Computes the SHA1 checksum of your text
  • SHA256 Checksum 🛡️ - Computes the SHA256 checksum of your text
  • SHA512 Checksum 🔒 - Computes the SHA512 checksum of your text
  • ROT13 🔄 - Applies ROT13 cipher to your text
  • JWT Decode 🗝️ - Decodes JSON Web Tokens

✨ Formatting

  • Format JSON ✨ - Cleans and formats JSON documents
  • Format XML 📄 - Formats XML documents
  • Format CSS 🎨 - Formats CSS stylesheets
  • Format SQL 🗄️ - Formats SQL queries
  • Minify JSON 📦 - Minifies JSON by removing whitespace
  • Minify XML 📦 - Minifies XML by removing whitespace
  • Minify CSS 📦 - Minifies CSS by removing whitespace
  • Minify SQL 📦 - Minifies SQL by removing whitespace
  • Normalize to NFC 🔤 - Normalizes text to NFC (Normalization Form C)
  • Normalize to NFD 🔤 - Normalizes text to NFD (Normalization Form D)
  • Normalize to NFKC 🔤 - Normalizes text to NFKC (Normalization Form KC)
  • Normalize to NFKD 🔤 - Normalizes text to NFKD (Normalization Form KD)

🔄 Data Conversion

  • JSON to YAML 🔄 - Converts JSON to YAML format
  • YAML to JSON 🔄 - Converts YAML to JSON format
  • JSON to CSV 📊 - Converts JSON to CSV format
  • CSV to JSON 📊 - Converts CSV to JSON format
  • CSV to JSON (Headerless) 📊 - Converts headerless CSV to JSON
  • JSON to Query String 🌐 - Converts JSON to URL query string
  • Query String to JSON 🌐 - Converts URL query string to JSON
  • JS Object to JSON 📝 - Converts JavaScript object notation to JSON
  • JS to PHP 🔄 - Converts JavaScript arrays to PHP arrays
  • TSV to JSON 📊 - Converts Tab-Separated Values to JSON

💻 Number Systems

  • Binary to Decimal 💻 - Converts binary numbers to decimal
  • Decimal to Binary 💻 - Converts decimal numbers to binary
  • Decimal to Hex 🔢 - Converts decimal numbers to hexadecimal
  • Hex to Decimal 🔢 - Converts hexadecimal numbers to decimal
  • ASCII to Hex 🔤 - Converts ASCII text to hexadecimal
  • Hex to ASCII 🔤 - Converts hexadecimal to ASCII text
  • DIGI to ASCII 🔤 - Converts DIGI format to ASCII

🎨 Colors

  • Hex to RGB 🎨 - Converts hex colors to RGB
  • RGB to Hex 🎨 - Converts RGB colors to hex
  • Contrasting Color 🌈 - Finds contrasting color for given color

✂️ Text Processing

  • Add Slashes 💬 - Adds slashes before quotes
  • Remove Slashes 🚫 - Removes slashes before quotes
  • Trim ✂️ - Removes whitespace from beginning and end
  • Trim Start ✂️ - Removes whitespace from beginning
  • Trim End ✂️ - Removes whitespace from end
  • Collapse Whitespace 📦 - Collapses multiple whitespace into single spaces
  • Remove Accents 🔤 - Removes accents and diacritics from text
  • Replace Smart Quotes 💬 - Replaces smart quotes with regular quotes

📏 Line Operations

  • Join Lines 🔗 - Joins all lines into a single line
  • Join Lines with Comma 🔗 - Joins lines with comma separator
  • Join Lines with Space 🔗 - Joins lines with space separator
  • Reverse Lines 🔄 - Reverses the order of lines
  • Shuffle Lines 🎲 - Randomly shuffles the order of lines
  • Sort Lines 📊 - Sorts lines alphabetically
  • Natural Sort 📊 - Sorts lines using natural sorting
  • Remove Duplicates 🗑️ - Removes duplicate lines

📊 Statistics

  • Count Characters 🔢 - Counts the number of characters
  • Count Words 📝 - Counts the number of words
  • Count Lines 📏 - Counts the number of lines
  • Calculate Size 📐 - Calculates the size of text in bytes
  • Sum All Numbers ➕ - Sums all numbers found in text

🌍 Unicode

  • To Unicode 🌍 - Converts text to Unicode escape sequences
  • From Unicode 🌍 - Converts Unicode escape sequences to text

⚡ Utility

  • Reverse String 🔄 - Reverses the characters in text
  • Shuffle Characters 🎲 - Randomly shuffles characters
  • Lorem Ipsum 📄 - Generates Lorem Ipsum placeholder text
  • Generate Hashtag #️⃣ - Converts text to hashtag format
  • Markdown Quote 💬 - Formats text as Markdown blockquote
  • List to HTML 📋 - Converts text lines to HTML list
  • Convert to Markdown Table 📊 - Converts data to Markdown table

⏰ Date/Time

  • Date to Timestamp ⏰ - Converts date to Unix timestamp
  • Date to UTC 🌐 - Converts date to UTC format
  • Time to Seconds ⏱️ - Converts time format to seconds

⚡ Development

  • Eval JavaScript ⚡ - Evaluates JavaScript code

📱 Mobile Development

  • Android to iOS Strings 📱 - Converts Android strings to iOS format
  • iOS to Android Strings 📱 - Converts iOS strings to Android format

🛡️ Security

  • URL Defang 🛡️ - Defangs URLs for security analysis
  • URL Refang 🛡️ - Refangs defanged URLs

📦 Data Processing

  • PHP Unserialize 📦 - Unserializes PHP data
  • Sort JSON 🔤 - Sorts JSON object keys
  • Line Comparer 🔍 - Compares lines between texts

🗺️ Geospatial

  • WKB to WKT 🗺️ - Converts Well-Known Binary to Well-Known Text
  • WKT to WKB 🗺️ - Converts Well-Known Text to Well-Known Binary

🐟 File/Path

  • Fish Hex Path Converter 🐟 - Converts Fish shell hex paths

📚 Project Management

  • Create Project Glossary 📚 - Creates a project glossary in Markdown

⏰ Special

  • Wadsworth Constant ⏰ - Applies Wadsworth constant to text

About

Port of Boop to raycast. Toolkit of common string manipulations at your fingertips.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published