{
  "slug": "morse-code",
  "name": "gizza-ai/morse-code",
  "version": "0.1.0",
  "title": "Morse Code Translator — Text to Morse & Back — gizza.ai",
  "description": "Translate text to International Morse code and decode Morse back to text in your browser — A-Z, 0-9, punctuation, custom separators. Free and private.",
  "tags": [
    "morse code",
    "morse translator",
    "text to morse",
    "morse to text",
    "morse decoder",
    "morse encoder",
    "international morse",
    "sos",
    "cw",
    "dot dash"
  ],
  "category": "encoding",
  "urls": {
    "page": "https://gizza.ai/tools/morse-code/",
    "markdown": "https://gizza.ai/tools/morse-code/index.md",
    "descriptor": "https://gizza.ai/tools/morse-code/tool.json",
    "deep_link_example": "https://gizza.ai/tools/morse-code/?text=SOS&direction=encode&letter_sep=%7C%20%E2%86%92%20e.g.%20...%7C---%7C...&word_sep=%20%2F%20"
  },
  "cli": "gizza tool morse-code \"SOS\"",
  "tool": {
    "description": "Convert text to International Morse code and Morse code back to text. Use direction='encode' (default) to turn plain text into Morse (e.g. 'SOS' -> '... --- ...'), or direction='decode' to turn Morse back into text. Supports the standard International Morse alphabet: A-Z, 0-9, and common punctuation. Encoding is case-insensitive; unknown characters become the code for '?'. Letters are separated by letter_sep (default a single space) and words by word_sep (default ' / ').",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "direction": {
          "default": "encode",
          "description": "Direction: 'encode' (default) turns plain text into Morse code; 'decode' turns Morse code back into text.",
          "enum": [
            "encode",
            "decode"
          ],
          "type": "string"
        },
        "letter_sep": {
          "default": " ",
          "description": "Separator placed between the Morse symbols for each letter. Blank uses a single space.",
          "type": "string"
        },
        "text": {
          "description": "The text to convert to Morse code, or the Morse code to convert back to text.",
          "type": "string"
        },
        "word_sep": {
          "default": " / ",
          "description": "Separator placed between words. Blank uses ' / ' (space-slash-space), the common convention.",
          "type": "string"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}