ido-toolbox

A comprehensive collection of useful tools for data processing, text manipulation, date operations, and daily tasks

Package Information

Downloads: 39 weeklyĀ /Ā 54 monthly
Latest Version: 0.4.3
Author: Ovadiah Ben-David

Documentation

Ido Toolbox - Comprehensive n8n Community Node

A community node for n8n containing a wide variety of useful tools for data management, text processing, date operations, and daily tasks.

✨ Key Features

  • Random Tools: Generate random strings, numbers, and passwords
  • Text Processing: Multiple search and replace operations
  • HTML Generation: Convert data to HTML tables
  • Email Fixing: Correct typos in email domains
  • Random Replies: Select random responses from a list
  • AI Agent Support: All tools are usable with AI agents

šŸ†• חדש בגרהה 0.4.2

  • Parse Gemini JSON - כלי חדש ×œ×¤×Ø×”×•×Ø תגובות JSON מ-Gemini AI ומיצוי הטקהט מהן. ×Ŗ×•×ž×š בשני ×”×¤×•×Ø×ž×˜×™× (עם ובלי candidates)

šŸ†• חדש בגרהה 0.4.0

  • Complete text translation - All Hebrew text replaced with English
  • Enhanced random number tool - Added option to choose between integers and decimals
  • Improved timezone converter - Dropdown with predefined timezone options
  • Extended email domain corrections - Added dozens more domain correction examples
  • Removed QR Code tool - Removed due to implementation issues

šŸ†• חדש בגרהה 0.3.0

  • כלי UTM - חילוׄ ×¤×Ø×ž×˜×Ø×™ UTM ×ž×›×Ŗ×•×‘×•×Ŗ URL
  • פיצול טקהט - ×—×œ×•×§×Ŗ טקהט ×œ× ×Ŗ×—×™× עם חפיפה
  • ×”×ž×Ø×Ŗ אזורי זמן - ×”×ž×Ø×Ŗ ×Ŗ××Ø×™×›×™× בין אזורי זמן שונים
  • כלי ×Ŗ××Ø×™×›×™× - יצירת ×Ŗ××Ø×™×›×™× ××§×Ø××™×™× וחישוב הבדלים
  • כלי עברית - קידוד/פענוח ×ž×—×Ø×•×–×•×Ŗ עברית ×•××™×ž×•×Ŗ תעודות זהות

šŸ”§ Available Tools

1. Random Tools

Generate Random String

Creates a random string of specified length with customizable options.

×¤×Ø×ž×˜×Ø×™×:

  • Length: ××•×Ø×š ×”×ž×—×Ø×•×–×Ŗ (ברירת מחדל: 8)
  • Include Numbers: האם לכלול ×ž×”×¤×Ø×™×
  • Include Uppercase: האם לכלול אותיות ×’×“×•×œ×•×Ŗ
  • Include Lowercase: האם לכלול אותיות ×§×˜× ×•×Ŗ

פלט:

{
  "randomString": "Ab3Xy9Kl",
  "length": 8
}

Generate Random Number (יצירת ×ž×”×¤×Ø אקראי)

יוצר ×ž×”×¤×Ø אקראי בטווח ×ž×•×’×“×Ø.

×¤×Ø×ž×˜×Ø×™×:

  • Minimum Value: ערך מינימלי (ברירת מחדל: 0)
  • Maximum Value: ערך מקהימלי (ברירת מחדל: 100)

פלט:

{
  "randomNumber": 42,
  "min": 0,
  "max": 100,
  "range": 101
}

Password Generator (מחולל ×”×™×”×ž××•×Ŗ)

יוצר ×”×™×”×ž××•×Ŗ חזקות עם אפשרות ×œ×”×Ŗ××ž×” אישית.

×¤×Ø×ž×˜×Ø×™×:

  • Length: ××•×Ø×š ההיהמה (ברירת מחדל: 12)
  • Include Numbers: האם לכלול ×ž×”×¤×Ø×™×
  • Include Symbols: האם לכלול הימנים מיוחדים

פלט:

{
  "password": "Tr9@pL2#mN8&k",
  "length": 12,
  "strength": "Strong"
}

2. עיבוד טקהט

Multiple Search and Replace (חיפוש והחלפה ×ž×Ø×•×‘×™×)

מבצע חיפוש והחלפה ×ž×Ø×•×‘×™× בטקהט.

×¤×Ø×ž×˜×Ø×™×:

  • Input Text: הטקהט שעליו לבצע חיפוש והחלפה
  • Replacements: ×Ø×©×™×ž×Ŗ ×”×—×œ×¤×•×Ŗ לביצוע
    • Search For: הטקהט לחיפוש
    • Replace With: הטקהט להחלפה
  • Case Sensitive: האם החיפוש ×Ŗ×œ×•×™ רישיות

פלט:

{
  "inputText": "Hello world!",
  "outputText": "Hi universe!",
  "changesMade": true,
  "replacementsApplied": [
    {
      "search": "Hello",
      "replace": "Hi",
      "replacementsMade": 1
    },
    {
      "search": "world",
      "replace": "universe",
      "replacementsMade": 1
    }
  ],
  "totalReplacements": 2
}

3. יצירת HTML

Create HTML From Table (יצירת HTML מטבלה)

יוצר ×˜×‘×œ×Ŗ HTML בהיהית ×ž× ×Ŗ×•× ×™×.

×¤×Ø×ž×˜×Ø×™×:

  • Input Data: נתוני הקלט (JSON או CSV)
  • Data Format: ×¤×•×Ø×ž×˜ ×”× ×Ŗ×•× ×™× (JSON/CSV)
  • Include Headers: האם לכלול כותרות

פלט:

{
  "htmlTable": "<table border=\"1\" style=\"border-collapse: collapse;\">...",
  "rowCount": 3,
  "columnCount": 2,
  "headers": ["Name", "Age"]
}

Create HTML From Table - Advanced (יצירת HTML מטבלה - ×ž×Ŗ×§×“×)

יוצר ×˜×‘×œ×Ŗ HTML ×ž×Ŗ×§×“×ž×Ŗ עם עיצוב ותכונות נוהפות.

×¤×Ø×ž×˜×Ø×™×:

  • Input Data: נתוני הקלט (JSON או CSV)
  • Data Format: ×¤×•×Ø×ž×˜ ×”× ×Ŗ×•× ×™× (JSON/CSV)
  • Table Class: ×ž×—×œ×§×Ŗ CSS לטבלה
  • Include Headers: האם לכלול כותרות
  • Table Title: כותרת לטבלה (אופציונלי)

פלט:

{
  "htmlTable": "<h3>My Data</h3><table class=\"table table-striped\">...",
  "rowCount": 3,
  "columnCount": 2,
  "headers": ["Name", "Age"],
  "tableClass": "table table-striped",
  "hasTitle": true
}

4. ×Ŗ×™×§×•×Ÿ × ×Ŗ×•× ×™×

Fix Email Address Domain (×Ŗ×™×§×•×Ÿ דומיין כתובת אימייל)

×ž×Ŗ×§×Ÿ שגיאות הקלדה נפוצות בדומיינים של אימייל.

×Ŗ×™×§×•× ×™× × ×Ŗ×ž×›×™×:

  • gmial.com → gmail.com
  • hotmal.com → hotmail.com
  • yahho.com → yahoo.com
  • ועוד...

×¤×Ø×ž×˜×Ø×™×:

  • Email Address: כתובת האימייל ×œ×Ŗ×™×§×•×Ÿ

פלט:

{
  "originalEmail": "user@gmial.com",
  "correctedEmail": "user@gmail.com",
  "domainCorrected": true,
  "originalDomain": "gmial.com",
  "correctedDomain": "gmail.com"
}

5. תגובות אקראיות

Return a Random Reply (החזרת תגובה אקראית)

×ž×—×–×™×Ø תגובה אקראית ×ž×Ŗ×•×š ×Ø×©×™×ž×” ×ž×•×’×“×Ø×Ŗ.

×¤×Ø×ž×˜×Ø×™×:

  • Replies: ×Ø×©×™×ž×Ŗ תגובות ×ž×•×¤×Ø×“×•×Ŗ בפהיקים

פלט:

{
  "randomReply": "כן",
  "totalReplies": 4,
  "selectedIndex": 0,
  "allReplies": ["כן", "לא", "אולי", "שאל שוב ×ž××•×—×Ø יותר"]
}

šŸš€ ×”×Ŗ×§× ×”

  1. ×”×Ŗ×§×Ÿ את n8n
  2. ×”×Ŗ×§×Ÿ את הנוד:
    npm install n8n-nodes-ido-toolbox
    
  3. הפעל מחדש את n8n
  4. הנוד "Ido Toolbox" יהיה זמין בפאנל הנודים

šŸ“ ×“×•×’×ž××•×Ŗ שימוש

יצירת היהמה אקראית

// הפעל את הנוד עם:
// Operation: Password Generator
// Length: 16
// Include Numbers: true
// Include Symbols: true

×Ŗ×™×§×•×Ÿ אימיילים ×‘×Ø×©×™×ž×Ŗ תפוצה

// הפעל את הנוד עם:
// Operation: Fix Email Address Domain
// Email Address: user@gmial.com

יצירת ×˜×‘×œ×Ŗ HTML ×ž× ×Ŗ×•× ×™×

// הפעל את הנוד עם:
// Operation: Create HTML From Table - Advanced
// Input Data: [{"name":"John","age":30},{"name":"Jane","age":25}]
// Data Format: JSON
// Table Title: User List

šŸ¤– ×Ŗ×ž×™×›×” באייג'נט

כל הכלים בנוד זה ×ž×•×’×“×Ø×™× ככלי אייג'נט (usableAsTool: true), מה ×©××•×ž×Ø שהם זמינים לשימוש עם AI agents ב-n8n.

šŸ› דיווח על באגים

אם נתקלת בבאג או יש לך הצעה ×œ×©×™×¤×•×Ø, אנא פתח issue ב-GitHub.

šŸ“„ ×Ø×™×©×™×•×Ÿ

×¤×Ø×•×™×§×˜ זה מופׄ ×Ŗ×—×Ŗ ×Ø×™×©×™×•×Ÿ MIT.

šŸ‘„ ×Ŗ×Ø×•×ž×”

×Ŗ×Ø×•×ž×•×Ŗ ×ž×Ŗ×§×‘×œ×•×Ŗ בברכה! אנא קרא את קובׄ ×”×Ŗ×Ø×•×ž×” לפני ×©×œ×™×—×Ŗ Pull Request.


6. כלי XML ו-JSON

Convert XML to JSON Object (×”×ž×Ø×Ŗ XML לאובייקט JSON)

×ž×ž×™×Ø ×ž×—×Ø×•×–×Ŗ XML לאובייקט JSON בצורה היררכית.

×¤×Ø×ž×˜×Ø×™×:

  • XML String: ×ž×—×Ø×•×–×Ŗ XML ×œ×”×ž×Ø×”

פלט:

{
  "xmlString": "<user><name>John</name><age>30</age></user>",
  "jsonResult": {
    "user": {
      "name": {"_value": "John"},
      "age": {"_value": "30"}
    }
  },
  "conversionSuccessful": true
}

7. יצירת QR Code

Generate QR Code (יצירת קוד QR)

יוצר קוד QR ×ž×›×Ŗ×•×‘×Ŗ URL או טקהט (יישום בהיהי).

×¤×Ø×ž×˜×Ø×™×:

  • Content: ×”×Ŗ×•×›×Ÿ ×œ×”×ž×Ø×” לקוד QR
  • Size: גודל קוד ה-QR בפיקהלים
  • Format: ×¤×•×Ø×ž×˜ הפלט (Base64/Data URL)

פלט:

{
  "content": "https://example.com",
  "size": 256,
  "format": "base64",
  "qrCode": "base64_encoded_qr_placeholder",
  "note": "This is a placeholder. Use qrcode library for real QR generation."
}

8. ניתוח HTML

HTML Parser (×ž× ×Ŗ×— HTML)

×ž× ×Ŗ×— ×ž×—×Ø×•×–×Ŗ HTML לחילוׄ מידע שונה.

×¤×Ø×ž×˜×Ø×™×:

  • HTML String: ×ž×—×Ø×•×–×Ŗ HTML ×œ× ×™×Ŗ×•×—
  • Parse Type: הוג המידע לחילוׄ (טקהט/×§×™×©×•×Ø×™×/×Ŗ×ž×•× ×•×Ŗ/כותרות)

פלט:

{
  "htmlString": "<html>...</html>",
  "parseType": "links",
  "parsedData": {
    "links": [
      {"url": "https://example.com", "text": "Example"}
    ],
    "linkCount": 1
  },
  "parsingSuccessful": true
}

9. חילוׄ ×Ŗ×•×•×™× ×ž×”×¤×Ø×™×™×

Get Numeric Characters (×§×‘×œ×Ŗ ×Ŗ×•×•×™× ×ž×”×¤×Ø×™×™×)

מחלׄ ×Ŗ×•×•×™× ×ž×”×¤×Ø×™×™× ×ž×ž×—×Ø×•×–×Ŗ.

×¤×Ø×ž×˜×Ø×™×:

  • Input String: ×”×ž×—×Ø×•×–×Ŗ שממנה לחלׄ ×Ŗ×•×•×™× ×ž×”×¤×Ø×™×™×
  • Extract as Numbers: האם ×œ×”×—×–×™×Ø ×›×ž×”×¤×Ø×™× או ×›×ž×—×Ø×•×–×•×Ŗ

פלט:

{
  "inputString": "Price: 123.45 USD",
  "numericString": "12345",
  "numbers": [1, 2, 3, 4, 5],
  "count": 5
}

10. פרהור תגובות Gemini AI

Parse Gemini JSON (פרהור JSON של Gemini)

×ž×¤×Ø×”×Ø תגובות JSON מ-Gemini AI API ומחלׄ את הטקהט ×ž×Ŗ×•×›×Ÿ. ×Ŗ×•×ž×š בשני ×¤×•×Ø×ž×˜×™×:

  1. ×¤×•×Ø×ž×˜ מלא עם candidates (כאשר simplify output מכובה)
  2. ×¤×•×Ø×ž×˜ מפושט עם content (כאשר simplify output מופעל)

×¤×Ø×ž×˜×Ø×™×:

  • Gemini JSON: ×ž×—×Ø×•×–×Ŗ JSON של תגובת Gemini

פלט:

{
  "extractedText": "הטקהט שחולׄ ×ž×Ŗ×©×•×‘×Ŗ Gemini",
  "formatType": "with-candidates",
  "metadata": {
    "finishReason": "STOP",
    "role": "model",
    "modelVersion": "gemini-2.5-flash",
    "usageMetadata": {
      "promptTokenCount": 481,
      "candidatesTokenCount": 129,
      "totalTokenCount": 1364
    }
  },
  "textLength": 150,
  "parsingSuccessful": true
}

תכונות ×ž×™×•×—×“×•×Ŗ:

  • ההרה ××•×˜×•×ž×˜×™×Ŗ של ×’×Ø×©×™×™× כפולים מהביב לטקהט
  • זיהוי אוטומטי של ×”×¤×•×Ø×ž×˜ (עם/בלי candidates)
  • ×Ŗ×ž×™×›×” ×‘×¤×•×Ø×ž×˜ array או אובייקט בודד
  • מידע נוהף על tokens, model version ועוד

šŸ“– ×ž×“×Ø×™×š ×ž×¤×•×Ø×˜


פותח על ידי: Ovadiah Ben-David
גרהה: 0.4.2
×Ŗ××™×ž×•×Ŗ: n8n 1.0+

Discussion