Перейти к содержимому
LeedyBox
Поддержать

Инструменты для текста

Изменяйте, сравнивайте, генерируйте и считайте текст. Введённые данные обрабатываются в вашем браузере.

Работа с текстом

Языки и алфавиты

Сумма прописью

Напишите сумму или число прописью по правилам каждого языка: рубли прописью и копейки цифрами, как требует Положение Банка России № 762-П, и ещё 13 языков — от американского чека до китайского 人民币大写.

Полноширинные ↔ полуширинные

Преобразуйте полноширинные буквы, цифры, знаки, пробелы и катакану в полуширинные или обратно, а хирагану в катакану. Полуширинная катакана со знаками ゙ и ゚ соединяется правильно (ガ ↔ ガ).

Вьетнамский без диакритики

Превратите вьетнамский текст с диакритическими знаками в простые латинские буквы, с đ, записанной как d, — заглавными для анкет или как slug для URL. Можно убрать только знаки тона.

Корейские имена латиницей

Записывайте корейские имена латиницей по официальной романизации, по слогам, как в паспортах, и смотрите, как каждый слог пишут владельцы корейских паспортов.

Транслитерация на латиницу

Переводите русские имена, фамилии, адреса и тексты в латиницу по таблице ИКАО для паспортов или по системе BGN/PCGN для географических названий.

Упрощённые ↔ традиционные иероглифы

Переводит упрощённое китайское письмо в традиционное (Тайвань или Гонконг) и обратно. Словари OpenCC выбирают иероглиф по целому слову, поэтому 头发 становится 頭髮, а 发展 — 發展.

Речь и субтитры

Как выбрать инструмент для текста

«Конвертер регистра» предназначен для идентификаторов, а не для связного текста. Вставьте имена вроде user_name или XMLHttpRequest, по одному в строке, и преобразуйте их в camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE или один из пяти других стилей либо переименуйте все ключи JSON-документа, оставив значения без изменений. Инструмент разбивает ввод на слова и отбрасывает знаки препинания, поэтому для целых предложений он подходит хуже. Аббревиатуры нормализуются, так что userID в camelCase становится userId, а если два ключа в одном объекте JSON получили бы одинаковое имя, ничего не преобразуется и выводится сообщение о конфликте.

«Сравнение текста» построчно сравнивает две версии — например, файл конфигурации до и после правки — и отмечает добавленные и удалённые строки. Изменения внутри строки отдельно не подсвечиваются, различия в пробелах считаются изменениями, а переводы строк Windows и Unix — одинаковыми. «Генератор Lorem Ipsum» заполняет макеты абзацами, предложениями или словами-заполнителями на латыни, корейском, японском или китайском; варианты на корейском, японском и китайском случайно комбинируют частые слова, поэтому текст на этих языках грамматически неверен. «Счётчик слов и символов» подходит для эссе, публикаций и полей форм с ограничением длины, а также оценивает время чтения и произнесения.

«Сумма прописью» пишет суммы для платёжных поручений, счетов и договоров: рубли прописью и копейки цифрами по Положению Банка России № 762-П, с правильным согласованием, а также ещё на 13 языках по их правилам — от американского чека до китайского 人民币大写. Работает до 999 999 999 999,99 и никогда не округляет; правила подробно описаны в руководстве о сумме прописью.

Три конвертера меняют сами символы. Конвертер полноширинных символов превращает ABC123 в ABC123 и обратно, соединяет полуширинную катакану вроде ガ в ガ и переводит хирагану в катакану. «Вьетнамский без диакритики» пишет вьетнамский без знаков (Nguyễn Văn Đức → Nguyen Van Duc), с đ как d, или убирает только тоны. Генератор slug превращает заголовки в slug для ЧПУ и убирает диакритику латиницы по таблице ИКАО для паспортов; русские буквы он пишет латиницей по той же таблице, а другие письменности оставляет или удаляет.

Ещё два инструмента записывают имена латиницей. «Транслитерация на латиницу» переводит русский текст по таблице ИКАО для паспортов (Юлия → Iuliia) или по системе BGN/PCGN для географических названий (Yuliya). «Корейские имена латиницей» следует официальной романизации и паспортному правилу писать каждый слог отдельно (홍길동 → Hong Gildong), предлагает для фамилии самое частое написание в корейских паспортах (Kim, Lee, Park) и показывает по слогам статистику МИД Кореи.

Конвертер упрощённых и традиционных иероглифов переводит китайский текст из одного письма в другое по словарям OpenCC. Он читает слова целиком, поэтому 头发 становится 頭髮, а 发展 — 發展; пишет формы Тайваня или Гонконга, может заменять и региональные слова вроде 软件 на 軟體 и переводит традиционные иероглифы обратно в упрощённые. Словари загружаются с leedybox.com при первом использовании.

Расшифровка аудио в текст переводит в текст запись или звук видео с помощью модели распознавания речи Whisper. Выберите язык или доверьте его определение инструменту, а затем модель: более быструю base, small, которая ошибается реже, особенно в языках кроме английского, или, в браузерах с WebGPU, самую точную large-v3-turbo, которая работает на видеокарте. Текст появляется по мере обработки записи, его можно сохранить как обычный текст или как субтитры SRT и VTT. Движок и модель, около 90, 250 или 750 МБ, загружаются с leedybox.com при первом запуске; сама запись остаётся в вашем браузере.

Все двенадцать инструментов работают в вашем браузере на JavaScript. Введённый текст не отправляется в LeedyBox, и страница его не сохраняет. В браузерах, которые поддерживают сегментацию текста по правилам Unicode, счётчик считает эмодзи или букву с диакритическим знаком одним символом, а слова в китайском, японском и тайском находит с помощью встроенной в браузер сегментации слов, поэтому сайт или приложение с собственными правилами подсчёта может показать другое число. «Сравнение текста» сразу сопоставляет одинаковые строки в начале и в конце, а полное сравнение выполняет для части между ними; если эта часть слишком велика для обработки в браузере — например, больше 2000 строк в каждой версии, — результат не показывается, и инструмент предлагает сравнивать текст по частям.

Руководство «Как считаются слова и символы» подробнее объясняет графемы, байты и эмодзи, а также почему разные инструменты могут по-разному считать один и тот же текст.

Руководства по тексту →