Форматирование кода
Форматирование, минификация и проверка кода и данных (JSON, XML, YAML, SQL, HTML, CSS), смена стиля имён
Форматируйте, минифицируйте и проверяйте JSON, XML, YAML, TOML, SQL, HTML, CSS, JavaScript, GraphQL и другие форматы, а также переводите идентификаторы между camelCase, snake_case, kebab-case и другими стилями именования. Для ответов API начните с форматировщика JSON; валидатор пригодится, когда нужно точное место ошибки, а минификатор — перед публикацией файлов.
Инструментов в категории: 38
С чего начать
Все инструменты категории
-
Сравнение JSON
Сравните два JSON-документа по структуре: добавленные, удалённые и изменённые значения по JSONPath, без учёта порядка ключей и форматирования. В браузере.
-
Форматирование JSON
Форматируйте JSON с отступом в 2 или 4 пробела либо табуляцией, сортируйте ключи и узнавайте точную строку и столбец ошибки. Работает в браузере.
-
Проверка JSON
Проверьте JSON по грамматике RFC 8259: точная строка, столбец и причина ошибки, предупреждения о повторяющихся ключах и статистика структуры.
-
Форматирование SQL
Форматируйте SQL-запросы для 16 диалектов, включая MySQL, PostgreSQL, SQL Server, Oracle и BigQuery. Выбор регистра ключевых слов и отступов. В браузере.
-
camelCase
Преобразуйте текст, snake_case и kebab-case в camelCase. Учитываются аббревиатуры, цифры и буквы с диакритикой, каждая строка обрабатывается отдельно.
-
Форматирование кода
Форматирование кода на 14 языках прямо в браузере: от JavaScript и HTML до SQL, PHP и Python. Единый стиль отступов, ничего не нужно устанавливать.
-
Минификатор кода
Минифицируйте JavaScript (Terser), CSS (CSSO), HTML, JSON или XML в одном инструменте: выберите язык, вставьте код и узнайте экономию в байтах. В браузере.
-
CONSTANT_CASE
Преобразуйте camelCase или обычный текст в CONSTANT_CASE (SCREAMING_SNAKE_CASE) для констант и переменных окружения. Верно учитываются аббревиатуры и цифры.
-
Форматирование CSS
Приведите CSS в порядок через Prettier: одно объявление на строку, единые пробелы, отступ 2 или 4 пробела либо табуляция, аккуратные media-запросы.
-
Минификатор CSS
Минифицируйте CSS через CSSO: удаляются пробелы и комментарии, сокращаются цвета и значения, безопасно объединяются правила. Показывает экономию в байтах.
-
Проверка CSS
Проверка CSS на синтаксические ошибки, незакрытые блоки, неизвестные свойства и недопустимые значения по грамматике css-tree. Строка и столбец каждой проблемы.
-
dot.case
Преобразуйте camelCase, snake_case или обычный текст в dot.case: слова строчными через точки для ключей конфигурации и i18n. Каждая строка отдельно.
-
Форматирование GraphQL
Форматируйте запросы, мутации, фрагменты и схемы SDL на GraphQL через Prettier с сохранением комментариев. Ошибки синтаксиса со строкой и столбцом. В браузере.
-
Форматирование HTML
Приведите HTML в порядок через Prettier: единые отступы, один элемент на строку, встроенные CSS и JavaScript тоже форматируются. Отступ 2, 4 пробела или табуляция.
-
Минификатор HTML
Безопасно минифицируйте HTML: удаляйте комментарии, схлопывайте пробелы и убирайте их вокруг блочных тегов, не трогая pre, textarea, script и style.
-
Проверка HTML
Проверка структуры HTML: незакрытые, перепутанные и лишние теги, повторяющиеся id и атрибуты, изображения без alt, нет doctype, title или lang. В браузере.
-
Минификатор JavaScript
Минифицируйте JavaScript через Terser: удаляются пробелы и комментарии, сокращаются имена локальных переменных, применяются безопасные оптимизации.
-
Минификатор JSON
Минифицируйте JSON, удаляя все незначимые пробелы и сохраняя значения, порядок ключей и большие числа. Показывает экономию размера. В браузере.
-
Поиск пути в JSON
Выведите все пути документа JSON в синтаксисе JSONPath, JavaScript или jq, нажмите на путь, чтобы увидеть значение, или введите путь для поиска. В браузере.
-
Запросы JSON (JSONPath)
Запросы к JSON через JSONPath: подстановки, рекурсивный поиск, срезы и фильтры вида [?(@.price < 10)]. Результат обновляется по мере ввода. Это не jq.
-
Проверка по JSON-схеме
Проверьте данные JSON по JSON-схеме (draft 2020-12, 2019-09 или 07) через Ajv с проверкой форматов. Для каждой ошибки указан путь. Работает в браузере.
-
kebab-case
Преобразуйте camelCase, snake_case или обычный текст в kebab-case (dash-case) для CSS-классов, URL и имён файлов. Учитываются аббревиатуры и цифры.
-
Нижний регистр
Мгновенно переведите любой текст в нижний регистр по правилам Unicode, включая кириллицу, греческий и буквы с диакритикой. Переносы и знаки не меняются.
-
Форматирование конфига Nginx
Форматирование конфигурации nginx: одна директива на строку, вложенные блоки с отступами, комментарии и строки в кавычках сохраняются. Находит незакрытые блоки.
-
PascalCase
Преобразуйте текст, snake_case и kebab-case в PascalCase (UpperCamelCase) для имён классов, типов и компонентов. Учитываются аббревиатуры и цифры.
-
path/case
Преобразуйте camelCase, snake_case или обычный текст в path/case: слова строчными через слэши для путей, маршрутов и пространств имён. В браузере.
-
Форматирование PHP
Форматируйте PHP через плагин Prettier: скобки в стиле PSR-12, единые отступы и пробелы. Поддерживается синтаксис до PHP 8.4, работает в браузере.
-
Форматирование Python
Форматируйте Python через Ruff, совместимый с Black и скомпилированный в WebAssembly. Выбор отступа и кавычек; ошибки синтаксиса со строкой и столбцом.
-
Sentence case
Переведите текст в стиль предложений: первая буква каждого предложения заглавная, остальные строчные, аббревиатуры вроде NASA сохраняются. Делит идентификаторы.
-
snake_case
Преобразуйте camelCase, PascalCase, kebab-case или обычный текст в snake_case. Аббревиатуры вроде XMLHttpRequest делятся верно, цифры сохраняются.
-
Экранирование строк SQL
Экранируйте текст для строки SQL в одинарных кавычках: удвоение кавычек (стандартный SQL) или обратные слэши MySQL. Можно обернуть результат в кавычки.
-
Title Case
Переведите текст в Title Case: слова с заглавной, а короткие слова вроде a, of и the можно оставить строчными. Аббревиатуры и бренды сохраняются.
-
Форматирование TOML
Разберите и заново запишите TOML в нормализованном виде через smol-toml. Ошибки со строкой и столбцом. Учтите: комментарии удаляются, часть значений нормализуется.
-
ВЕРХНИЙ РЕГИСТР
Мгновенно переведите текст в ВЕРХНИЙ РЕГИСТР по правилам Unicode (ß становится SS, диакритика сохраняется). Пробелы, знаки и переносы не меняются.
-
Форматирование XML
Расставьте отступы в XML: 2 пробела, 4 пробела или табуляция. Сначала проверяется корректность разметки, ошибки показываются со строкой и столбцом.
-
Проверка XML
Проверьте, корректно ли сформирован XML: несовпадающие и незакрытые теги, неверные атрибуты и имена — со строкой и столбцом. Работает в вашем браузере.
-
Форматирование YAML
Форматируйте YAML через Prettier: единые отступы и пробелы, комментарии и несколько документов сохраняются. Ошибки синтаксиса со строкой и столбцом.
-
Проверка YAML
Проверьте синтаксис YAML через js-yaml: неверные отступы, повторяющиеся ключи и незакрытые скобки со строкой и столбцом. Поддерживаются многодокументные файлы.
Другие категории
- CRC Алгоритмы циклической избыточной проверки для обнаружения ошибок
- MD Алгоритмы дайджеста сообщений (MD2, MD4, MD5)
- SHA-1 Защищенный алгоритм хеширования 1 - 160-битная хеш-функция
- SHA-2 Семейство защищенного алгоритма хеширования 2 (SHA-224, SHA-256, SHA-384, SHA-512)
- SHA-3 Защищенный алгоритм хеширования 3 на основе Keccak
- Keccak Криптографическая хеш-функция Keccak
- SHAKE Функции с расширяемым выходом (SHAKE128, SHAKE256)
- cSHAKE Настраиваемые функции SHAKE
- KMAC Код аутентификации сообщений Keccak
- Пароли и безопасность Инструменты генерации, анализа, хеширования и безопасности паролей
- Шифрование и криптография Симметричное и асимметричное шифрование, HMAC и генерация ключей (AES, 3DES, RSA, PGP)
- Кодирование Кодирование и декодирование данных: Base64, Base32, Base58, URL, HTML-сущности, hex, Unicode и другое
- Генераторы Генерация идентификаторов, ключей, тестовых данных, QR-кодов, штрихкодов и конфигов (UUID, API-ключи, .gitignore, Dockerfile)
- Конвертеры Конвертация форматов данных, систем счисления, цветов, меток времени, единиц и валют (JSON, CSV, YAML, XML)
- Текстовые инструменты Подсчёт, сравнение, очистка и преобразование текста (число слов, diff, regex, регистр, дубликаты)
- Инструменты для изображений Инструменты для манипулирования и преобразования изображений (Сжатие, Изменение размера, Преобразование)
- Дизайн и CSS Визуальная генерация CSS: тени, градиенты, раскладки flexbox и grid, анимации и цветовые палитры
- Веб-инструменты Инструменты для веб-разработки и SEO (JWT, URL, DNS, HTTP-заголовки, метатеги, карты сайта)
- Математика и калькуляторы Калькуляторы для финансов, здоровья, процентов, программистской арифметики и повседневной математики
- Время и дата Часовые пояса, разница между датами, рабочие дни, таймеры, секундомер и мировые часы