Package Information
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.comhotmal.comāhotmail.comyahho.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": ["××", "××", "××××", "ש×× ×©×× ××××ר ××תר"]
}
š ××Ŗ×§× ×
- ××Ŗ×§× ××Ŗ n8n
- ××Ŗ×§× ××Ŗ ×× ××:
npm install n8n-nodes-ido-toolbox - ××¤×¢× ×××ש ××Ŗ n8n
- ×× ×× "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 ××××ׄ ××Ŗ ×××§×”× ××Ŗ×××. ×Ŗ××× ××©× × ×¤×ר××××:
- פ×ר×× ××× ×¢×
candidates(××שר simplify output ×××××) - פ×ר×× ×פ××©× ×¢×
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+