A modern, web-based tool for splitting .ass karaoke lines for Aegisub timing. This tool allows you to easily split karaoke lines into syllables, characters, or words, replicating the functionality of the popular ksplitter Python script but in a convenient web interface.
- Web-Based: No need to install Python or run command-line scripts.
- Multiple Splitting Modes:
- Syllables: Splits by romaji syllables (e.g., "ka-ra-o-ke").
- Characters: Splits by individual characters (e.g., "k-a-r-a-o-k-e").
- Words: Splits by words (e.g., "karaoke").
- De-Ktime / Cleaner: Easily strip existing
{\k}tags to reset lines for re-timing. - Smart Filtering: Filter lines by Actor or Style to only process specific parts of your script.
- Instant Preview: See the processed output immediately.
- Copy to Clipboard: One-click copy for easy pasting back into Aegisub.
- Responsive Design: Works on desktop and mobile.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Tooling: Biome (Formatter), Bun (Package Manager)
- Bun installed on your machine.
-
Clone the repository:
git clone https://github.com/Aruh1/karasplitter-web.git cd karasplitter-web -
Install dependencies:
bun install
-
Run the development server:
bun run dev
-
Open http://localhost:3000 with your browser to see the result.
- Paste Content: Copy the content of your
.assfile (or just the[Events]section) and paste it into the text area. - Select Mode: Choose your desired splitting mode (Syllables, Characters, or Words).
- Filter (Optional): If you only want to split lines for a specific Actor or Style, select the filter option and enter the name.
- Process: Click the "Process Content" button.
- Copy: Click "Copy to Clipboard" and paste the result back into your
.assfile or Aegisub.
- Original
ksplitterlogic by the Aegisub community. - Built with ❤️ for fansubbers and karaoke timers.
