{% extends 'typograph/base.html' %} {% load static %} {% block title %}Онлайн-типограф для текста и HTML — ETPGRF: кавычки «ёлочки», тире, неразрывные пробелы{% endblock %} {% block og_title %}Онлайн-типограф для текста и HTML — ETPGRF{% endblock %} {% block og_description %}Бесплатный умный онлайн-типограф для подготовки текстов, статей и верстки к публикации в вебе за один клик.{% endblock %} {% block content %}
{# SEO-текст и описание #}

Онлайн-типограф для текста и веб-публикаций

Интернет-типограф etpgrf — инструмент для подготовки текста для публикации в вебе. Расстановка неразрывных пробелов перед союзами и предлогами, замена кавычек на «ёлочки» (или “лапки” для англоя­зычного текста), отбивка и компоновка тире, инициалов, единиц измерения, переносы в словах, обработка псевдо­графики и преобра­зование их в спецсимволы, висячая пунктуация. Получите готовый и валидный HTML-код для вставки на ваш сайт или публикацию в блог.

Исходный код etpgrf-типографа доступен в нескольких репози­ториях (GitHub, GitVerse, Сube2, и PyPI), распрос­траняется под лицензией MIT, может быть установлен локально, на ваш сайт или интегри­рован в ваши проекты как Python-библиотека.

{% csrf_token %} {# ГЛАВНОЕ ПОЛЕ ВВОДА #}
0 симв.
{# Блок настроек (Collapse) #}
{# КОЛОНКА 1 #}
{# Выбор языка (Alpine.js) #}
{# Иконка вместо чекбокса #}
{# Описание с отступом, чтобы было под текстом #}
{# ========== #}
{# Группа "Кавычки" #}
{# Описание (видно, когда выключено) #}
Прямые кавычки (") не будут заменяться на типогра­фские («…ёлочки…» или “…лапки…”).
{# ========== #}
{# Группа "Компоновка и отбивка" (Layout) #}
{# Настройки группы "Компоновка и отбивка" (видны, когда включено) #}
{# Единицы измерения с кастомным полем #}
{# Поле для кастомных единиц #}
{# Описание группа "Компоновка и отбивка" (видно, когда выключено) #}
Если отключено, то отбивка тире, инициалов, устойчивых сокращений, единиц измерения не будет произведена.
{# КОЛОНКА 2 #}
{# Группа "Неразрывные пробелы" #}
{# Описание группы "Неразрывные пробелы" (видно, когда выключено) #}
Если отключено, то предлоги, союзы и артикли могут оставаться в конце строки, частицы (бы, же…) могут отрываться от слов.
{# ========== #}
{# Группа "Переносы" #}
{# Настройки переносов #}
{# Описание (видно, когда выключено) #}
Если отключено, мягкие переносы (­) не будут расста­вляться.
{# ========== #}
{# Группа "Обработка псевдографики" #}
{# Описание (видно, когда выключено) #}
Замена псевдо­графики (стрелочки, копирайты) и обработка числовых диапазонов (10–20 → 10–20) отключена.
{# КОЛОНКА 3 #}
{# Группа "Висячая пунктуация" #}
{# Настройки группы "Висячая пунктуация" (видны, когда включено) #}
{# Описание (видно, когда выключено) #}
Кавычки, скобки, точки и запятые не будут выноситься за границы текстового блока.
Не злоупо­требляйте висячей пунктуацией. Она оправдана и наиболее эффектно выглядит только в заголовках, тизерах, выносах и врезках (например, для цитат).
{# ========== #}
{# Группа "Санитайзер" #}
{# Настройки группы "Санитайзер" (видны, когда включено) #}
{# Описание группы "Санитайзер" (видно, когда выключено) #}
Текст будет обработан «как есть», без предва­рительной очистки от HTML-тегов или старой разметки.
{# ========== #}
{# Группа "Режим вывода" #}
{# ИНФОРМАЦИОННЫЙ И SEO-БЛОК #}

Возможности онлайн-типографа etpgrf

Неразрывные пробелы ( )

Автоматическая привязка предлогов, союзов, частиц («в», «на», «с», «и», «не», «бы»…) и артиклей („the“, „a“, „is“…). Парсер «видит» и связывает их со словами даже сквозь кавычки и скобки (например, и «Беда» села на мель).

Кавычки «ёлочки» и „лапки“

Замена машинных прямых кавычек (") на правильные русские «ёлочки» и французские „лапки“ для вложенных цитат. Поддержка английской, современной русской и русской дореформенной типографики («безъ», «въ», «надъ», «сiя»…).

Тире, числа и диапазоны

Замена дефисов на длинное тире (—) с языковой отбивкой, среднее тире (–) в числовых интервалах (1941–1945, 10–20 кг). Корректная обработка арабских и римских чисел (например, XXI век, III в. н. э.).

Инициалы и сокращения

Связывание неразрывными пробелами инициалов (А.С. Пушкин), устойчивых сокращений (ЗАО «Рога и Копыта», др. Барменталь), сокращений («и т.д.», «и др.»), знаков (§ 5, № 12) и единиц (100 руб., 50 м²).

Висячая пунктуация

Оптическое выравнивание левого и правого края текстового блока за счет выноса кавычек, скобок и тире за границу полосы набора. Идеально для крупных заголовков, цитат, выносов и врезок.

Санитайзер и спецсимволы

Встроенный HTML-санитайзер: очистка текста от мусорных тегов при копировании из Word/Google Docs, сброс разметки висячей пунктуации. Обработка псевдографики ((c) → ©, (tm) → ™, +/- → ±).

Переносы в словах

Автоматическая расстановка мягких переносов (­) в длинных словах с настраиваемым порогом длины (от 12 символов). Колонки текста аккуратно перено­сятся в узких блоках и на мобильных экранах без разрыва вёрстки.

Форматы вывода и гибкие правила

Поддержка HTML с мнемониками, смешанного режима и Unicode (UTF-8) для постов в соцсетях (VK, Telegram, Reddit). Любые группы правил можно гибко комбинировать, включать или отключать под конкретную задачу или проект.

Бесплатно и безлимитно

Полная свобода использования без ограничений по объёму текста, без регистрации, подписок и рекламы. Доступен как онлайн-сервис, так и в виде открытой библиотеки для Python по лицензии MIT.


Кому подходит типограф ETPGRF

Контент-менеджерам и дизайнерам

Профессиональный визуальный ритм и читаемость текста в веб-интерфейсах, блогах, SMM-публикациях в соцсетях и электронных рассылках.

Веб-разработчикам и верстальщикам

Получайте чистый, валидный HTML-код с неразрывными пробелами и мнемониками, готовый к вставке в шаблоны, CMS и лендинги.

Редакторам и копирайтерам

Быстрая автоматическая подготовка статей, колонок и постов для публикации без рутинной ручной расстановки спецсимволов.


Интеграция в проекты: Python-библиотека etpgrf

Вы можете свободно использовать движок etpgrf-типографа офлайн в своих Python-скриптах, Django-, FastAPI- или Flask-приложениях и сайтах:

# Установка через pip:
pip install etpgrf
# Пример использования в коде:
from etpgrf.main import Typographer
tp = Typographer(lang='ru', mode='mixed')
formatted_html = tp.process('Правильная вёрстка "кавычек" и отбивка тире -- улучшают читаемость текста на сайте!')

Подробная документация и исходный код библиотеки открыты на GitHub и PyPI.


Часто задаваемые вопросы (FAQ)

В вебе строки переносятся динамически в зависимости от экрана устройства. Без неразрывных пробелов предлоги и союзы часто «висят» на концах строк, а дефисы путаются с длинным тире. Типографика делает текст легким для восприятия и профессиональным.

ETPGRF разработан на современной открытой кодовой базе Python 3, активно поддерживается, умеет корректно обрабатывать смешанные русско-английские тексты (ru+en), имеет гибкий выбор режима кодирования (Unicode/HTML-мнемоники), настраиваемую висячую пунктуацию и может работать как локальный модуль или веб-микросервис.

Нет, сервис соблюдает полную конфиденциальность. Тексты обрабатываются исключительно в памяти в момент отправки запроса и не сохраняются в базу данных и логи.
{% endblock %} {% block scripts %} {% endblock %}