{
  "slug": "censor-text",
  "name": "gizza-ai/censor-text",
  "version": "0.1.0",
  "title": "Censor Text — Redact Words Online — gizza.ai",
  "description": "Redact a list of words (or common profanity) in any text by masking them — case-insensitive, whole-word or substring. Runs in your browser, nothing is uploaded, free.",
  "tags": [
    "censor text",
    "redact words",
    "profanity filter",
    "mask words",
    "text redaction"
  ],
  "category": "text",
  "urls": {
    "page": "https://gizza.ai/tools/censor-text/",
    "markdown": "https://gizza.ai/tools/censor-text/index.md",
    "descriptor": "https://gizza.ai/tools/censor-text/tool.json",
    "deep_link_example": "https://gizza.ai/tools/censor-text/?text=Paste%20the%20text%20to%20censor%E2%80%A6&words=secret%2C%20password&mask=%2A&whole_word=true"
  },
  "cli": "gizza tool censor-text \"Paste the text to censor…\"",
  "tool": {
    "description": "Redact words in text by masking them with a character. Provide a comma-separated `words` list (or leave it empty to use a built-in common-profanity list). Matching is case-insensitive; by default only whole words are masked (set whole_word=false to also catch matches inside larger words). `mask` sets the masking character (default '*').",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "mask": {
          "default": "*",
          "description": "Masking character (its first char is used). Default '*'.",
          "type": "string"
        },
        "text": {
          "description": "The text to censor.",
          "type": "string"
        },
        "whole_word": {
          "default": true,
          "description": "When true (default), only whole-word matches are masked; false also masks matches inside larger words.",
          "type": "boolean"
        },
        "words": {
          "default": "",
          "description": "Comma-separated words to redact. Leave empty to use a built-in common-profanity list.",
          "type": "string"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}