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

Простые утилиты, которые делают одну вещь и делают её хорошо. Всё считается в браузере — данные никуда не отправляются.

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

Сортировать строки

По алфавиту, по длине, в обратном порядке. С учётом регистра или без.

Убрать лишние пробелы

Двойные пробелы, табы, пробелы в начале и конце строк.

Удалить дубликаты строк

Убирает повторяющиеся строки, сохраняя исходный порядок.

Фильтровать строки

Оставляет только подходящие строки или убирает их: содержит, начинается с, регулярное выражение, несколько условий.

Найти и заменить

Замена слов и регулярных выражений: все вхождения или только первые N.

Разделить и объединить строки

Перенос строки на пробел или запятую, разбить текст по разделителю, выражению, абзацам, словам или каждый N символов и собрать обратно в одну строку.

Добавить текст к каждой строке

Одинаковый текст в начало и конец каждой строки: кавычки, нумерация, HTML, Markdown, шаблон.

Счётчик текста

Символы, слова, строки, абзацы, предложения, уникальные слова и время чтения.

Изменить регистр текста

ВЕРХНИЙ и нижний регистр, Sentence case, camelCase, snake_case, kebab-case и другие.

Сравнить два текста

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

Извлечь данные из текста

Email, ссылки, телефоны, числа, даты, IP, хеши и UUID — по типам или своим шаблоном; текст между кавычками и тегами.

Пронумеровать строки

Номера строкам списка: формат, начальный номер, шаг, пропуск пустых строк и часть списка.

Перевернуть текст

Перевернуть текст целиком, порядок строк, символы или слова в каждой строке.

Перемешать строки

Случайный порядок строк или выбор N случайных. Seed для повторяемой выдачи, удаление дубликатов, исходные переносы сохраняются.

Сравнить списки

Общие строки, только в первом, только во втором, объединение без дублей. Учёт регистра и пробелов.

Частотный анализ слов

Сколько раз повторяется каждое слово или строка: таблица частот, доля в тексте, фильтр повторов, минимальная длина, стоп-слова, сортировка по частоте. Выгрузка в CSV.

Удалить пустые строки

Убирает пустые строки: серии подряд, строки из пробелов, пустые по краям. Отчёт об удалённом и обратный режим.

Удалить символы из текста

Кавычки, скобки, знаки препинания, цифры, эмодзи. Наборы, регулярное выражение, удаление по краям строк.

Удалить HTML-теги

Убирает разметку, скрипты и комментарии, сохраняя абзацы и текст ссылок. Таблица тегов и обратный режим.

Невидимые символы в тексте

Находит zero-width space, неразрывный пробел, BOM и управляющие коды, показывает код и позицию, удаляет.

Кавычки и тире

Ёлочки, лапки и английские кавычки, дефис или тире, многоточие, вложенные кавычки и отчёт о заменах.

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

Транслитерация по ГОСТ 7.79-2000, ISO 9 и простая таблица. Slug для URL, обратный перевод, своя таблица.

Экранировать и разэкранировать текст

HTML, XML, JSON, JavaScript, URL и Unicode в обе стороны: HTML-сущности, URL encode и decode, таблица замен

Генераторы

Генератор паролей

Случайные пароли: длина, буквы, цифры, спецсимволы, исключение похожих символов и оценка стойкости.

Генератор UUID

UUID версий 4 и 7: несколько значений сразу, формат вывода — регистр, скобки, дефисы, кавычки.

Генератор случайных чисел

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

Генератор случайных строк

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

Генератор QR-кодов

QR-код для ссылки, текста, Wi-Fi, письма, телефона, vCard и события. Размер, цвет, скачивание в PNG и SVG.

Генератор Lorem Ipsum

Текст-рыба: слова, предложения, абзацы или заданное число символов. С классического начала или без него.

Генератор тестовых данных

Фейковые имена, email, телефоны, адреса, даты и UUID для тестов. Выгрузка в CSV, JSON и SQL.

Генератор штрихкодов и этикеток

EAN-13, EAN-8, Code 128, Code 39 и ITF-14: контрольная цифра, пакет кодов и лист этикеток на печать.

Данные и форматы

Проверить и отформатировать JSON

Проверка ошибок с местом, лишние запятые, отступы и минификация, сводка и дерево структуры

Конвертер JSON и CSV

JSON в CSV и CSV в JSON: свой разделитель, выбор колонок, вложенные объекты, первая строка как заголовки.

Просмотр CSV

Открыть CSV файлом или вставкой: таблица, поиск, сортировка, фильтр, выбор разделителя, экспорт.

Конвертер TSV и CSV

Сменить разделитель (TSV ↔ CSV), выбрать и переставить колонки, убрать дубликаты и пустые строки, отсортировать по колонке. Отчёт о правках, счётчики и предпросмотр

Сравнить JSON

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

JSONPath

Проверка JSONPath: фильтры, рекурсивный поиск, срезы и индексы массива. Путь до каждого найденного значения.

JSON Lines и JSON

JSONL в массив JSON и обратно, проверка каждой строки, пропуск ошибочных строк с номерами.

Конвертер YAML и JSON

YAML в JSON и обратно, настройка отступов, проверка синтаксиса с номером строки ошибки.

Форматировать XML

Отступы, минификация, проверка корректности с позицией ошибки, дерево элементов с атрибутами.

Конвертер XML и JSON

XML в JSON и обратно: атрибуты отдельным ключом, повторяющиеся элементы как массив, текстовые узлы, имя корневого элемента.

Конвертер таблиц и Markdown

Таблица из CSV, TSV или HTML в Markdown и обратно: выравнивание колонок, экранирование черт, предпросмотр

Конвертер Excel и CSV

XLSX в CSV и JSON и обратно: выбор листа, первая строка как заголовки, кодировка выгрузки. Файл не уходит на сервер.

Кодировки и URL

Разработчику

Проверка регулярного выражения

Подсветка совпадений, группы захвата с номерами и именами, номер строки, замена и готовые шаблоны

Проверить email, URL, IP, ИНН

Проверка значений и идентификаторов: контрольные суммы ИНН, СНИЛС, ОГРН и карт, причина отказа по каждой строке

JSON в TypeScript

Типы и интерфейсы TypeScript по JSON: вложенные объекты, массивы, объединения, необязательные поля

JSON в Python-модели

Датаклассы, pydantic v2 и TypedDict по JSON: вложенные классы, Optional, значения по умолчанию и разбор кода обратно

Форматировать SQL-запрос

Отступы, регистр ключевых слов, переносы перед JOIN, разбивка AND и OR, минификация в строку

Форматировать и минифицировать CSS

Форматирование и сжатие CSS: отступы, сортировка свойств, чистка дублей и комментариев, размер до и после

Форматировать JS и TS

Отступы, кавычки, точки с запятой и висячие запятые или минификация: размер и разбор по токенам

Конвертер .env и JSON

.env в JSON и обратно: типы значений, кавычки, комментарии, вложенные ключи и таблица ошибок

Изображения

Дата и время

Документы и суммы