Инструменты разработчика / локальные утилиты
Инструменты для разработчиков.
Обрабатывайте данные, проверяйте файлы, кодируйте значения, создавайте идентификаторы и приводите код в порядок без тяжёлой среды разработки.
готово сейчас
JSON и таблицы
Форматируйте, проверяйте, просматривайте и преобразуйте структурированные записи.
Форматтер JSON
Проверяйте, форматируйте, сжимайте, копируйте и скачивайте JSON локально.
Проверка JSON
Проверьте синтаксис JSON и изучите разобранную корневую структуру локально.
Минификатор JSON
Проверяйте JSON и удаляйте незначащие пробелы форматирования.
JSON в CSV
Преобразуйте массив объектов JSON в строки, разделённые запятыми или табуляцией.
CSV в JSON
Преобразуйте CSV или TSV с учётом кавычек в массив объектов JSON.
Просмотр CSV
Открывайте локальные данные CSV или TSV в виде таблицы с ограниченным числом строк и столбцов.
Просмотр JSON
Проверьте и отформатируйте локальный файл JSON.
Форматтер SQL
Форматируйте SQL для стандартного SQL, PostgreSQL, MySQL, SQLite или BigQuery.
XML в JSON
Преобразуйте XML-документ в читаемый JSON с корректной обработкой атрибутов.
JSON в XML
Преобразуйте JSON в корректный XML с выбранным корневым элементом.
YAML в JSON
Преобразуйте конфигурацию YAML в JSON с понятными сообщениями об ошибках разбора.
JSON в YAML
Преобразуйте JSON в читаемый YAML для конфигурационных файлов и манифестов.
CSV в TSV
Преобразуйте данные с разделителями-запятыми в формат с разделителями-табуляциями, сохранив поля в кавычках.
TSV в CSV
Преобразуйте данные с разделителями-табуляциями в CSV с кавычками для ячеек, которым они нужны.
Excel в CSV
Преобразуйте книгу .xlsx в CSV по одному листу за раз.
CSV в Excel
Преобразуйте текст CSV в настоящий файл .xlsx локально.
Сравнение JSON
Сравнивайте два объекта JSON рядом и выделяйте добавленные, удалённые и изменённые ключи.
Форматтер XML
Форматируйте или минифицируйте XML локально, настраивая отступы и проверяя синтаксис.
YAML в CSV
Преобразуйте структурированный массив YAML в CSV RFC 4180 с поддержкой кавычек или преобразуйте CSV в аккуратный YAML.
JSON Schema
Проверяйте данные JSON по схемам JSON Schema локально в браузере и находите ошибки по понятным путям.
SQL в JSON
Преобразуйте массивы JSON в экранированные SQL-запросы INSERT или SQL-запросы INSERT в массивы объектов JSON.
JSON в TS
Преобразуйте объекты и массивы JSON в строго типизированные интерфейсы или объявления типов TypeScript.
JSON в Go
Преобразуйте пример JSON в структуры Go с правильными именами полей, тегами json, omitempty и указателями для nullable-полей.
.env-конвертер
Преобразуйте переменные окружения из .env в JSON, скрипты shell export или YAML Kubernetes ConfigMap.
JSON в TOML
Преобразуйте объекты JSON в синтаксис конфигурации TOML или строки TOML в объекты JSON.
Генератор JSON Schema
Автоматически определяйте и создавайте определения JSON Schema на основе примеров данных в формате JSON.
Экранирование строк JSON
Экранируйте кавычки, переводы строк и управляющие символы в строковых литералах JSON или снимайте экранирование со строк JSON.
Валидатор CSV товаров
Проверьте CSV товаров по правилам импорта Shopify и скачайте исправленную копию.
CSV в SQL
Преобразуйте табличные данные CSV в запросы SQL INSERT INTO для PostgreSQL, MySQL, SQLite и SQL Server.
JS-объект в JSON
Преобразуйте JS-объекты без кавычек, одинарные кавычки и завершающие запятые в строгий JSON.
Восстановление JSON
Исправляйте усечённый, некорректный JSON, JSON с одинарными кавычками или неэкранированными символами без запросов к серверу.
JSON в Python
Создавайте dataclasses, TypedDict или модели Pydantic на Python из примера JSON.
JSON в Zod
Схемы Zod и выведенные типы на основе примера JSON.
JSON в Rust
Генерируйте структуры Rust с derive для serde из примера JSON.
JSONPath
Проверяйте выражения JSONPath по RFC 9535 и просматривайте каждое совпадение вместе с его путём.
INI ⇄ JSON
Преобразуйте конфигурационные файлы INI в JSON и обратно: разделы, вложенные разделы, массивы и комментарии.
Удалить дубликаты данных
Удаляйте дублирующиеся строки из CSV по выбранным столбцам с учётом регистра и пробелов и смотрите частоту повторов значений.
таблица LaTeX
Преобразуйте CSV или ячейки из электронной таблицы в код таблицы LaTeX с настройкой выравнивания, подписи и метки.
Уравнения LaTeX
Пишите уравнения с палитрой символов и предпросмотром, копируйте LaTeX или MathML и экспортируйте в SVG или PNG.
Кодирование и идентификация
Кодируйте текст, шифруйте текст и файлы, скрывайте сообщения в изображениях, проверяйте токены, создавайте идентификаторы, вычисляйте криптографические дайджесты, контрольные суммы и подписи HMAC, а также тестируйте одноразовые пароли и PKCE.
Base64
Кодируйте текст Unicode в Base64 или декодируйте Base64 обратно в UTF-8 онлайн.
Кодировщик URL
Кодируйте и декодируйте компоненты URL с поддержкой Unicode.
HTML-кодировщик
Экранируйте специальные символы HTML или декодируйте распространённые сущности.
Генератор хешей
Генерируйте текстовые хеши SHA-256, SHA-384, SHA-512 или устаревший SHA-1.
Хеш файла
Рассчитайте SHA-256 хеш локального файла для сравнения.
Декодер JWT
Декодируйте заголовок и данные JWT без утверждения, что подпись прошла проверку.
Генератор UUID
Создавайте один или несколько криптографически случайных идентификаторов UUID v4.
Генератор ULID
Создавайте сортируемые ULID, сохраняйте монотонность в пределах одной миллисекунды и расшифровывайте временную метку ULID.
Проверка JWT
Декодируйте токены JWT и проверяйте подписи HMAC SHA-256 локально в браузере без хранения данных на сервере.
Калькулятор подсети
Рассчитайте сетевые и широковещательные адреса, маски подсети, диапазоны IP-адресов узлов и двоичные представления подсетей IPv4.
Генератор пары ключей
Создавайте пары открытых и закрытых ключей RSA (2048/4096-bit) или ECDSA в формате PEM с помощью Web Crypto API браузера.
Генератор .htpasswd
Создавайте строки аутентификации и хеши паролей .htpasswd для Apache и Nginx прямо в памяти браузера.
Шифрование текста
Шифруйте и расшифровывайте текст по паролю в браузере с помощью AES-256-GCM и PBKDF2 — всё происходит на вашем устройстве.
Шифрование файла
Шифруйте и расшифровывайте файлы по паролю в браузере с помощью AES-256-GCM.
Стеганография
Спрячьте сообщение в изображении, при желании защитите его паролем и прочитайте обратно.
HMAC
Подписи HMAC-SHA256, SHA-384, SHA-512 и SHA-1 в шестнадцатеричном формате и Base64.
CRC32
Рассчитайте CRC-32 и Adler-32 для текста или файла в шестнадцатеричном и десятичном формате.
TOTP
Проверяйте одноразовые пароли TOTP по секрету Base32 с QR-кодом для приложений-аутентификаторов.
PKCE
Генератор верификатора кода OAuth PKCE, code challenge S256 и параметра state.
Кодировщик JWT
Создавайте и подписывайте JWT с алгоритмами HS, RS, PS и ES из полезной нагрузки JSON.
Nano ID
Создавайте случайные безопасные для URL ID с любым алфавитом и количеством символов и оценивайте вероятность коллизии.
Semver
Проверяйте версии по диапазонам npm, сравнивайте версии и находите следующую версию.
Генератор bcrypt
Создавайте и проверяйте хеши паролей bcrypt в браузере, настраивая стоимость вычислений.
Хеш Argon2
Создавайте строки PHC Argon2 или проверяйте пароль по ним с готовыми профилями и настройками соли и сложности.
URI данных
Преобразуйте любой файл в URI данных с фрагментами CSS и HTML.
Инструменты IPv6
Разверните, сожмите, классифицируйте адрес IPv6 или получите его обратную DNS-запись.
Конвертер оснований
Переводите числа между системами счисления от 2 до 36, включая дробные числа.
Поиск порта
Узнайте назначение TCP- или UDP-порта по реестру IANA.
HTML-сущности
Кодируйте и декодируйте HTML-сущности и ищите среди всех 2,231 именованных ссылок.
Таблица ASCII
Все 128 кодов ASCII в четырёх системах счисления, с именами управляющих символов и HTML-сущностями.
Punycode
Преобразуйте международные доменные имена в Punycode с префиксом xn-- и обратно, а также находите похожие символы из разных письменностей.
Конвертер IP
Преобразуйте адрес IPv4 между точечной, десятичной, шестнадцатеричной, двоичной и отображаемой в IPv6 формами.
API-ключ
Генерируйте случайные API-ключи с нужными префиксом, длиной и набором символов и узнавайте их стойкость в битах.
MAC-адрес
Генерируйте случайные MAC-адреса в любом формате, добавляйте префикс производителя и проверяйте тип адреса.
Декодер сертификатов
Декодируйте PEM-сертификат или цепочку: субъект, издатель, даты, SAN, ключ, назначения и отпечатки.
Проверка адресов
Проверяйте адреса Bitcoin и Ethereum на опечатки по встроенным контрольным суммам и получайте форму Ethereum с контрольной суммой EIP-55.
Код и файлы
Тестируйте шаблоны, сравнивайте текст, минифицируйте код и проверяйте сигнатуры локальных файлов.
Тестер регулярных выражений
Проверяйте регулярные выражения JavaScript в воркере с ограничением времени выполнения.
Минификатор HTML
Минификация комментариев и пробелов в HTML с разбором браузером.
Минификатор CSS
Локальный разбор, оптимизация и структурная минификация CSS.
Минификатор JavaScript
Осторожно удаляет комментарии, отступы и пустые строки.
Сравнение текстов
Сравните два текста построчно и найдите добавленные и удалённые строки.
MIME-тип
Сравните сигнатуры распространённых файлов с типом, который сообщает браузер.
Определитель кодировки
Определяйте BOM, совместимость с ASCII и корректность UTF-8 локально.
cURL в код
Преобразуйте команды cURL во фрагменты кода на JavaScript, Python, Go и Node.js.
Очистка SVG
Очищайте и сжимайте разметку SVG локально: удаляйте метаданные Illustrator/Inkscape, комментарии XML и пробелы.
Форматтер CSS
Форматируйте, выравнивайте и разворачивайте правила CSS, списки селекторов и объявления свойств в удобочитаемый код.
Объяснение Regex
Разбирайте регулярные выражения JavaScript: группы захвата, классы символов и квантификаторы с понятными пояснениями.
Конвертер единиц CSS
Переводите размеры в пикселях в rem, em, vw и vh относительно базового размера корня (по умолчанию 16px).
Визуализатор SVG Path
Разберите данные пути SVG (атрибут d) на токены и параметры команд и просмотрите визуализацию.
Калькулятор Chmod
Рассчитайте восьмеричные (например, 755, 644) и символьные права Linux (rwxr-xr-x) с помощью интерактивной матрицы флажков.
SVG в JSX
Преобразуйте векторную разметку SVG в чистый компонентный код React JSX или TypeScript TSX.
Редактор SVG
Рисуйте, оформляйте, размещайте по слоям и редактируйте векторную графику SVG визуально или с помощью кода SVG XML.
SVG в PDF
Конвертируйте SVG в векторный PDF с форматом страниц A4, Letter или размером SVG, полями, ориентацией и масштабированием.
Цвета SVG
Найдите и замените цвета в SVG, преобразуйте их в currentColor или оттенки серого и сравните результат.
просмотрщик SVG
Безопасно просматривайте SVG, проверяйте размеры, элементы и цвета, изменяйте размер, исправляйте viewBox и делайте SVG адаптивным.
Текст в SVG
Преобразуйте текст в контуры SVG с локальными шрифтами, кернингом, выравниванием, заливкой и обводкой. Экспорт в SVG или PNG.
SVG-спрайт
Объединяйте локальные SVG-иконки в очищенный спрайт символов с уникальными ID, сохранёнными viewBox и готовыми фрагментами кода.
Редактор Mermaid
Пишите диаграммы Mermaid с предварительным просмотром и скачивайте их в формате SVG или PNG.
Разбиение текста для RAG
Визуализируйте стратегии разбиения текста, размеры фрагментов в токенах и символах и перекрытия для векторной индексации RAG в браузере.
Счётчик токенов
Точно подсчитайте токены в запросе для токенизаторов OpenAI и посмотрите, как текст разбивается на части.
Конструктор системных промптов
Создавайте структурированные системные промпты LLM с разделами XML и форматированными JSON-схемами вызова инструментов OpenAI и Claude.
docker run в Compose
Преобразуйте команды docker run в compose.yaml и обратно: порты, тома, сети, проверки состояния и список неподдерживаемых флагов.
HTML в JSX
Конвертируйте HTML в JSX для React со стилями в виде объектов.
Gitignore
Создайте файл .gitignore из официальных шаблонов GitHub, объединённых без дубликатов.
Генератор лицензий
Создавайте файлы LICENSE для MIT, Apache, GPL и других лицензий с таблицей сравнения.
WebSocket
Подключайтесь к серверу WebSocket, отправляйте сообщения и просматривайте ответы в журнале.
Сообщение коммита
Создайте сообщение Conventional Commits, выбрав тип, область и критическое изменение, и проверьте его формат.
Форматировщик GraphQL
Форматируйте или минифицируйте запросы, мутации, фрагменты и схемы GraphQL, сохраняя комментарии.
Проверка email-адресов
Проверьте список email-адресов на ошибки формата, опечатки в популярных доменах, ролевые адреса и дубликаты.
Время и автоматизация
Преобразуйте временные метки и разбирайтесь в стандартных расписаниях из пяти полей.
Конвертер временных меток
Конвертируйте секунды и миллисекунды Unix, даты ISO, время UTC и местное время.
Время Unix
Узнайте текущие секунды и миллисекунды Unix, время ISO, UTC и местное время.
Парсер cron
Проверяйте синтаксис cron с пятью полями и рассчитывайте предстоящие запуски по UTC.
Пояснение Cron
Переводит синтаксис cron из 5 полей в понятное описание расписания и показывает предстоящие времена запусков.
Даты Excel
Преобразуйте порядковые номера Excel в даты и обратно для систем дат 1900 и 1904, включая время и ошибку високосного года 1900.
Синтетические тестовые данные
Создавайте явно вымышленные ограниченные наборы данных JSON и CSV без загрузки исходных данных.
Примеры профилей
Создавайте явно вымышленные тестовые профили для проверки приложений.
Примеры адресов
Создавайте вымышленные данные в формате адресов для тестирования интерфейсов.
Тестовые товары
Создавайте синтетические товары каталога и SKU для тестирования.
Примеры заказов
Создавайте синтетические тестовые заказы с идентификаторами только для тестирования.
Примеры JSON
Создавайте корректные тестовые записи JSON без загрузки файлов.
Тестовый CSV
Создавайте синтетические записи в формате CSV для проверки импорта.
Тестовые данные
Генерируйте тестовые данные с нужными полями — до 1 000 строк в формате JSON, CSV или SQL INSERT.
Числа и Unicode
Преобразуйте целые числа между системами счисления, кодируйте байты UTF-8 и точно проверяйте скалярные значения Unicode.
Двоичное → десятичное
Переводите знаковое двоичное целое число в десятичное с помощью точной арифметики BigInt.
Десятичное → двоичное
Преобразуйте знаковое десятичное целое число в двоичное без округления с плавающей запятой.
Шестнадцатеричное → десятичное
Преобразуйте знаковое шестнадцатеричное целое число в десятичное с точными вычислениями для чисел любого размера.
Десятичное → шестнадцатеричное
Точно преобразуйте целое десятичное число со знаком в шестнадцатеричное представление в верхнем регистре.
Восьмеричная → Десятичная
Переводите целые числа со знаком из восьмеричной системы в десятичную с помощью точной арифметики.
Десятичная → Восьмеричная
Преобразуйте знаковое десятичное целое число в восьмеричное без потери точности из-за чисел с плавающей точкой.
Текст → HEX
Кодируйте текст в байты UTF-8 в удобном формате HEX с пробелами и прописными буквами.
Шестнадцатеричный код → текст
Декодируйте байты в шестнадцатеричном формате, с пробелами или без них, как текст в строгой кодировке UTF-8.
Символ → U+
Преобразуйте одно скалярное значение Unicode в запись U+, десятичный и шестнадцатеричный вид.
U+ → символ
Преобразуйте запись U+XXXX, 0xXXXX или десятичное число в один символ Unicode.
Инспектор Unicode
Проверяйте текст на скрытые пробелы нулевой ширины, управляющие символы, метки RTL и кодовые точки Unicode.
Двоичный калькулятор
Арифметические и побитовые операции в двоичной, восьмеричной, десятичной и шестнадцатеричной системах с дополнительным кодом.
Форматы чисел
Конвертируйте числа между форматами 1,234.56, 1.234,56, 1 234,56 и другими вариантами разделителей — целым столбцом.
Дизайн CSS
Визуально создавайте градиенты, тени, типографические шкалы, адаптивные размеры и сетки, а затем копируйте CSS.
CSS-градиент
Создавайте линейные, радиальные и конические CSS-градиенты с предпросмотром, цветовыми точками и пресетами.
Тень блока
Создайте CSS-свойство box-shadow с отступами, размытием, растяжением и слоями, а затем скопируйте код.
Типографическая шкала
Создайте модульную шкалу размеров шрифта, просмотрите её и скопируйте CSS-переменные или конфигурацию Tailwind.
CSS clamp()
Плавно изменяйте размер шрифта или отступы между двумя ширинами экрана с помощью CSS-выражения clamp().
CSS Grid
Создайте макет страницы на сетке, назовите области и скопируйте CSS для grid-template.
Генератор палитр
Создавайте гармоничные цветовые палитры, фиксируйте понравившиеся цвета и экспортируйте их в CSS, Tailwind, JSON или PNG.
Фигуры и фоны
Рисуйте волны и пятна SVG, создавайте фоновые узоры CSS и панели с эффектом матового стекла.
SVG-волна
Создавайте многослойные SVG-волны для разделителей секций и копируйте их как SVG или CSS.
SVG-блоб
Создавайте случайные органические формы одного цвета или с градиентом и скачивайте их в формате SVG.
Паттерн CSS
Полосы, сетки, точки, шахматные узоры и зигзаги на чистом CSS — скопируйте готовый код.
Стекломорфизм
Карточки из матового стекла с backdrop-filter: настройте размытие, оттенок и границу, просмотрите результат и скопируйте CSS.
Разделитель формы
Создавайте разделители секций в виде волн, кривых, наклонов, треугольников и других фигур с помощью SVG, CSS и HTML.
SVG-узоры
Создавайте бесшовные SVG-узоры с двумя цветами, фоном, интервалом, обводкой и поворотом. Экспортируйте CSS, SVG или плитку PNG.
Политики и макеты
Пишите политику безопасности контента и изучайте фигуры CSS и макеты flexbox.
Генератор CSP
Создавайте и анализируйте политику безопасности контента с директивами, пресетами и готовыми фрагментами для сервера.
Clip-path
Генератор CSS clip-path: создавайте полигоны, круги, эллипсы и inset, просматривайте результат и копируйте CSS.
Флексбокс
Изучайте свойства flex-контейнера и элементов в интерактивном макете и копируйте готовый CSS.
Запросы сертификатов и ключи
Создавайте, декодируйте и сравнивайте запросы сертификатов и ключи в браузере.
Декодер CSR
Декодируйте PEM-запрос на подпись сертификата: субъект, альтернативные имена, открытый ключ, алгоритм подписи и расширения.
Генератор CSR
Создайте в браузере закрытый ключ RSA или ECDSA и подписанный запрос на сертификат с полями субъекта и альтернативными именами.
Сопоставление сертификата и ключа
Сравнивайте сертификат с закрытым ключом RSA или EC и/или CSR, чтобы проверить совпадение открытых ключей прямо в браузере.
Конвертер PEM и DER
Конвертируйте сертификаты, ключи и CSR между PEM, DER, base64 и шестнадцатеричным форматом; определяйте тип и преобразуйте RSA PKCS#1/PKCS#8.
Предпросмотр HTML и экспорт записей
Просматривайте локальный HTML, разделяйте записи CSV и преобразуйте XML в плоские таблицы.
Предпросмотр HTML
Предпросмотр вставленного HTML с необязательными CSS и JavaScript в изолированной песочнице и скачивание результата.
Разделить CSV
Разделите локальный CSV по строкам или на нужное число файлов, повторите заголовок и скачайте ZIP-архив.
XML в Excel
Выберите повторяющийся элемент записи XML, преобразуйте атрибуты и дочерний текст в таблицу и скачайте файл XLSX.
XML в CSV
Выберите повторяющийся элемент записи XML, преобразуйте атрибуты и текст дочерних элементов и скачайте CSV.
Форматирование, проверка и исправление JSON
Форматировщик JSON добавляет отступы к данным, чтобы их было проще читать; валидатор сообщает, разбираются ли они и где возникает ошибка; валидатор JSON Schema проверяет соответствие ожидаемой структуре, а не только правильность синтаксиса. Если JSON почти правильный — содержит лишние запятые, одинарные кавычки или обрывается в конце, как это часто бывает у языковых моделей, — инструмент исправления JSON устраняет механические ошибки, а сравнение JSON сопоставляет две версии по ключам, а не по строкам.
CSV и электронные таблицы
CSV выглядит простым, но редко бывает таким: разделители различаются (запятые, точки с запятой во многих европейских локалях, табуляция), текстовые поля могут содержать разделитель внутри кавычек, а Excel незаметно удаляет начальные нули в кодах и преобразует длинные числа в экспоненциальную запись. Просмотрщик CSV показывает, как файл разбирается на самом деле, Excel в CSV и CSV в Excel преобразуют данные между этими форматами, а CSV в JSON превращает строки в записи для кода.
Кодирование — не шифрование
Base64, кодирование URL и HTML-сущности меняют способ записи данных, чтобы они сохранялись при передаче по определённому каналу; любой человек может выполнить обратное преобразование, поэтому эти методы ничего не скрывают. Хеш является однонаправленным и имеет фиксированную длину, поэтому подходит для проверки неизменности файла — инструмент хеша файла локально вычисляет SHA-256, — но обычный быстрый хеш небезопасен для хранения паролей.
JWT может прочитать любой человек: декодер JWT показывает его утверждения без какого-либо ключа. Только проверка подписи, которую выполняет валидатор JWT для токенов HMAC, подтверждает, что токен не был изменён.
Время, расписания и идентификаторы
Временные метки Unix — это секунды с 1970 года в UTC, но JavaScript и многие API используют миллисекунды, поэтому значение из 13 цифр почти всегда означает миллисекунды — конвертер временных меток поддерживает оба варианта. Расписания Cron состоят из пяти полей (минута, час, день месяца, месяц, день недели) и обычно выполняются в часовом поясе сервера, часто в UTC; описание Cron переводит расписание в слова и показывает ближайшие запуски. Для идентификаторов, которые не должны совпадать, используйте UUID, а не счётчик или временную метку.