Какой инструмент для какой задачи
Эти инструменты работают с текстом, который вы вводите или вставляете, а также с несколькими видами небольших файлов. По задачам:
- Преобразование данных: JSON форматирование и валидация — чтобы красиво отформатировать, минифицировать и найти синтаксические ошибки, Конвертировать CSV в JSON и Конвертировать JSON в CSV — чтобы переносить данные между таблицами и API.
- Перенос документов между форматами: Конвертировать DOCX в Markdown, Конвертировать HTML в Markdown и Конвертировать Markdown в HTML.
- Субтитры: Конвертировать SRT в VTT и обратно, со сдвигом времени для субтитров, которые идут раньше или позже.
- Текст под ограничение: Счётчик слов и символов, Изменить регистр текста, Сравнить тексты (diff) — чтобы увидеть, что изменилось между двумя черновиками, Генератор Lorem Ipsum — для макетов.
- Веб и код: URL кодировщик и декодировщик, Base64 кодировщик и декодировщик, Генератор URL-slug, Конвертер цветов, Конвертер Unix timestamp.
- Секреты и идентификаторы: Генератор паролей, Генератор хешей, Генератор UUID.
- На каждый день: Генератор QR-кодов для ссылок, Wi-Fi и визиток, Конвертер единиц измерения для длины, массы, объёма, площади, скорости, данных и температуры.
Форматы, которые стоит знать
JSON — язык API. Здесь он разбирается встроенным парсером браузера, поэтому числа больше 9 007 199 254 740 991 теряют точность: длинные идентификаторы в исходных данных должны быть строками.
CSV не имеет настоящего стандарта, кроме RFC 4180: поле, содержащее разделитель, берётся в кавычки, а кавычки внутри него удваиваются. Excel в большей части континентальной Европы и Латинской Америки ожидает точку с запятой, а не запятую, — поэтому файл с запятыми может целиком оказаться в столбце A.
Markdown здесь следует GitHub Flavored Markdown. Одиночный перенос строки не начинает новую строку; пустая строка начинает абзац. Front matter, сноски и формулы в этот диалект не входят.
SRT и VTT содержат одни и те же реплики. В SRT перед миллисекундами стоит запятая (00:01:02,500), а реплики пронумерованы; VTT требует заголовок WEBVTT и точку. В элементе <track> браузеры загружают только VTT.
Base64 превращает байты в 64 безопасных символа — три байта в четыре, поэтому результат примерно на 33% больше. Это кодировка, а не защита. Percent-encoding записывает небезопасные для URL символы как %XX: пробел — это %20, é превращается в %C3%A9.
Хеши — отпечатки фиксированной длины: MD5 — это 32 шестнадцатеричных символа, SHA-256 — 64. Для проверки загрузок используйте SHA-256; MD5 и SHA-1 ловят только случайные повреждения. UUID бывают v4, полностью случайные, и v7, которые начинаются с метки времени в миллисекундах, поэтому сортируются по времени создания и подходят для первичных ключей в базах данных.
Всё остаётся на странице
Каждый инструмент этой категории работает в браузере прямо по мере ввода. Нет ни серверного пути, ни дневного лимита, ни загрузки, так что вставить API-токен, черновик договора, выгрузку клиентов или пароль от Wi-Fi так же безопасно, как набрать их в локальном редакторе. После загрузки страницы инструменты продолжают работать офлайн.
Случайность берётся из криптографического генератора браузера: crypto.getRandomValues для паролей, с устранённым смещением по модулю, и crypto.randomUUID для UUID v4. Те немногие инструменты, что читают файлы, загружают их в память: Генератор хешей и Base64 кодировщик и декодировщик читают любой файл локально, Конвертировать DOCX в Markdown принимает файлы .docx до 50 МБ. Очень большие файлы могут замедлить вкладку на телефоне.
Стойкость пароля зависит больше от длины, чем от разнообразия символов: четыре дополнительных символа добавляют около 26 бит, а добавление спецсимволов — около 8.
Цепочки, которые хорошо работают вместе
- Ответ API в таблицу: приведите его в порядок и проверьте в JSON форматирование и валидация, затем сконвертируйте через Конвертировать JSON в CSV, выбрав точку с запятой для европейского Excel.
- Чтение JWT: раскодируйте среднюю часть через Base64 кодировщик и декодировщик (он принимает и URL-safe вариант), отформатируйте JSON и вставьте
expв Конвертер Unix timestamp. - Документ Word для статического сайта: Конвертировать DOCX в Markdown, посмотрите результат через Конвертировать Markdown в HTML и сделайте адрес страницы в Генератор URL-slug.
- Гостевой Wi-Fi: сгенерируйте пароль с включённой опцией «Без похожих (Il1O0)», затем распечатайте его как Wi-Fi-код из Генератор QR-кодов.
- Сравнение двух конфигов: отформатируйте оба с одинаковым отступом, затем откройте их в Сравнить тексты (diff), чтобы были видны только реальные изменения.
- Субтитры из записи: Транскрибировать видео в текст в SRT на сервере, затем сдвиньте или сконвертируйте их в Конвертировать SRT в VTT и обратно.
Если результат выглядит неправильно
- Хеш не совпадает с опубликованным. Обычно виноват перенос строки в конце (
echoего добавляет), окончания строк Windows или невидимые символы, скопированные с веб-страницы. - После CSV в JSON пропали ведущие нули. Определение чисел превратило
02134в2134. Отключите «Определять числа и булевы значения» для столбцов с идентификаторами. - Буквы с диакритикой превращаются в Excel в символы. Импортируйте CSV через диалог импорта текста и выберите UTF-8.
- Base64 не раскодируется. Уберите префикс
data:...;base64,и соедините перенесённые строки. - В ссылке есть
%2520. Её закодировали дважды. Раскодируйте один раз. - Метка времени сдвинута на несколько часов. Дата со временем, но без смещения, читается как ваше местное время. Добавьте
Zили явное смещение. - Число слов отличается от другого инструмента. Числа вроде
3.14, URL и текст без пробелов разбиваются по-разному. Ориентируйтесь на счётчик той формы, в которую отправляете текст.