Skip to content

SebastianCoceres/sc-quicktools

Repository files navigation

SC-QuickTools

SC-QuickTools is a personal project created for the love of text and the joy of playing with words. It's not about selling a tool but about providing a fun and functional space for users to tweak and twist their text in creative ways.

Dependencies

SC-QuickTools is powered by React + TypeScript + Vite + Radix UI + Framer Motion + Tailwind CSS.

What's Inside?

Text Formatting and Cleaning

  1. Trimmed:

    • Elimina espacios en blanco al inicio y al final del texto.
    • Ejemplo: "Helló World" -> "Hello World"
  2. RemoveExtraSpaces:

    • Elimina espacios adicionales dentro del texto.
    • Ejemplo: "Hello World" -> "Hello World"
  3. RemoveAccents:

    • Elimina acentos y caracteres especiales, normalizando el texto.
    • Ejemplo: "áéíóú" -> "aeiou"
  4. CleanText:

    • Combina funciones para limpiar el texto.
    • Ejemplo: " Helló World " -> "Hello World"

Case Conversion

  1. Uppercase:

    • Convierte el texto a mayúsculas.
    • Ejemplo: "hello world" -> "HELLO WORLD"
  2. Lowercase:

    • Convierte el texto a minúsculas.
    • Ejemplo: "Hello World" -> "hello world"
  3. First Capital:

    • Convierte la primera letra de la oración a mayúscula.
    • Ejemplo: "hello world" -> "Hello world"
  4. TitleCase:

    • Convierte la primera letra de cada palabra a mayúscula.
    • Ejemplo: "hello world" -> "Hello World"

Text Transformation

  1. Reverse:

    • Invierte el orden de los caracteres en el texto.
    • Ejemplo: "hello world" -> "dlrow olleh"
  2. Camelcase:

    • Convierte el texto a formato camelCase.
    • Ejemplo: "Hello World" -> "helloWorld"
  3. Snakecase:

    • Convierte el texto a formato snake_case.
    • Ejemplo: "Hello World" -> "hello_world"
  4. Kebabcase:

    • Convierte el texto a formato kebab-case.
    • Ejemplo: "Hello World" -> "hello-world"
  5. PascalCase:

    • Convierte el texto a formato PascalCase.
    • Ejemplo: "Hello World" -> "HelloWorld"
  6. CapitalSnakeCase:

    • Convierte el texto a snake_case pero con todas las letras en mayúsculas.
    • Ejemplo: "Hello World" -> "HELLO_WORLD"

Counting Functions

  1. GetLength:

    • Devuelve la longitud del texto después de eliminar espacios adicionales.
    • Ejemplo: "hello world" -> "11"
  2. GetWordCount:

    • Cuenta la cantidad de palabras en el texto.
    • Ejemplo: "hello world" -> "2"
  3. GetCharacterCount:

    • Cuenta la cantidad de caracteres en el texto.
    • Ejemplo: "hello world" -> "11"
  4. CountSpaces:

    • Cuenta la cantidad de espacios en el texto.
    • Ejemplo: "hello world" -> "1"
  5. GetAccentsCount:

    • Cuenta la cantidad de caracteres con acentos.
    • Ejemplo: "Adiós del mundo" -> "1"