{
  "slug": "emoji-remover",
  "name": "gizza-ai/emoji-remover",
  "version": "0.1.0",
  "title": "Emoji Remover — Strip emoji & pictographic symbols from text — gizza.ai",
  "description": "Remove emoji, flags, skin tones and pictographic symbols from text, in your browser. Delete them, leave a space, or use a placeholder. Nothing is uploaded.",
  "tags": [
    "emoji remover",
    "remove emoji from text",
    "strip emoji",
    "emoji stripper",
    "clean text",
    "remove symbols"
  ],
  "category": "text",
  "urls": {
    "page": "https://gizza.ai/tools/emoji-remover/",
    "markdown": "https://gizza.ai/tools/emoji-remover/index.md",
    "descriptor": "https://gizza.ai/tools/emoji-remover/tool.json",
    "deep_link_example": "https://gizza.ai/tools/emoji-remover/?text=Paste%20text%20with%20emoji%20here%E2%80%A6%20e.g.%20Ship%20it%20%F0%9F%9A%80%F0%9F%94%A5%20team%20%F0%9F%91%A8%E2%80%8D%F0%9F%91%A9%E2%80%8D%F0%9F%91%A7%E2%80%8D%F0%9F%91%A6%F0%9F%87%AC%F0%9F%87%A7&mode=remove&placeholder=%5Bemoji%5D&collapse_whitespace=true&keep_text_symbols=true"
  },
  "cli": "gizza tool emoji-remover \"Paste text with emoji here… e.g. Ship it 🚀🔥 team 👨‍👩‍👧‍👦🇬🇧\"",
  "tool": {
    "description": "Remove emoji and pictographic symbols from text. Detection is per Unicode grapheme cluster, so ZWJ families (👨‍👩‍👧‍👦), regional-indicator flags (🇬🇧), skin-tone modifiers (👍🏽), keycaps (1️⃣), and variation selectors come out cleanly and whole. `mode` chooses what to leave behind (remove / space / placeholder + `placeholder` text); `collapse_whitespace` tidies the gaps; `keep_text_symbols` preserves text-default symbols like © ® ™ and un-styled hearts. Runs locally — the text never leaves the device.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "collapse_whitespace": {
          "default": false,
          "description": "When true, collapse runs of whitespace (including gaps left where an emoji was deleted) into a single space, preserve paragraph breaks as one newline, and trim the ends. Default false.",
          "type": "boolean"
        },
        "keep_text_symbols": {
          "default": false,
          "description": "When true, keep pictographic symbols that default to text presentation (©, ®, ™, and hearts/arrows without an emoji variation selector) instead of removing them. Emoji-styled symbols (with VS16), flags, keycaps, and skin-toned/ZWJ emoji are still removed. Default false.",
          "type": "boolean"
        },
        "mode": {
          "default": "remove",
          "description": "What to leave in place of each removed emoji. 'remove' (default) deletes it; 'space' leaves a single space; 'placeholder' inserts the `placeholder` string.",
          "enum": [
            "remove",
            "space",
            "placeholder"
          ],
          "type": "string"
        },
        "placeholder": {
          "default": "",
          "description": "Text inserted for each removed emoji when mode is 'placeholder' (e.g. '[emoji]'). Ignored for the other modes.",
          "type": "string"
        },
        "text": {
          "description": "The text to strip emoji and pictographic symbols from.",
          "type": "string"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}