Форматирование кода

Форматирование кода на 14 языках прямо в браузере: от JavaScript и HTML до SQL, PHP и Python. Единый стиль отступов, ничего не нужно устанавливать.

Вывод

Работает полностью в вашем браузере. Ваши данные никуда не загружаются.

Похожие Инструменты

Просмотреть Все

Что такое Форматирование кода?

Инструмент форматирует исходный код на многих языках на одной странице. Выберите язык и отступ — и получите единообразно оформленный код от проверенных форматтеров (Prettier, Ruff, sql-formatter, xml-formatter).

Как пользоваться Форматирование кода

  1. Выберите Язык.
  2. Задайте Отступ.
  3. Вставьте код и нажмите Форматировать (для большинства языков результат также обновляется по мере ввода).
  4. Скопируйте или скачайте результат.

Пример

Ввод
const a={b:1,c:[1,2]}
Вывод
const a = { b: 1, c: [1, 2] };

Язык: JavaScript, 2 пробела.

Когда использовать Форматирование кода

Используйте, чтобы быстро отформатировать код на языке, для которого у вас нет инструментов, или оформить фрагменты для документации. В проектах настройте тот же форматтер в редакторе или CI, чтобы результат был единообразным. Форматирование не исправляет логические ошибки.

Как работает Форматирование кода

Движок определяется выбранным языком: Prettier 3 для JavaScript (парсер Babel), TypeScript, HTML, CSS, SCSS, Less, YAML, GraphQL, Markdown и PHP (@prettier/plugin-php); строгий вывод для JSON; xml-formatter для XML; sql-formatter (стандартный SQL, ключевые слова в верхнем регистре) для SQL; и Ruff, скомпилированный в WebAssembly, для Python. Движки загружаются только при первом использовании. Синтаксические ошибки сообщаются со строкой и столбцом, если движок их предоставляет.

Распространенные Случаи Использования

  • Форматирование фрагмента TypeScript без установки Prettier
  • Наведение порядка в коде, скопированном из чата или PDF
  • Форматирование таблиц и списков Markdown
  • Переключение кода между отступами в 2 и 4 пробела

Примечание по Безопасности

Всё выполняется локально в вашем браузере: вставленный код никуда не загружается.

Часто Задаваемые Вопросы

Какой стиль используется для JavaScript?

Настройки Prettier по умолчанию: двойные кавычки, точки с запятой, строки до 80 символов.

Почему Python в первый раз работает медленно?

Движок Ruff на WebAssembly загружается при первом использовании.

Можно ли выбрать диалект SQL?

Для выбора диалекта и регистра ключевых слов используйте страницу форматирования SQL.

Что сделать дальше

Экранирование строк
Один инструмент для экранирования и обратного преобразования строк для JSON, JavaScript, HTML, XML, компонентов URL, регулярных выражений, SQL, CSS и аргументов оболочки.
Тестер CSS-селекторов
Проверяйте CSS-селекторы на вставленном HTML и смотрите каждый найденный элемент с разметкой и текстом. Использует querySelectorAll, поэтому результат совпадает с браузером.
Генератор CSS box-shadow
Создавайте CSS box-shadow визуально: несколько слоёв, смещение, размытие, растяжение, inset и прозрачность RGBA. Живой предпросмотр и готовый код.
Генератор CSS-градиентов
Создавайте линейные, радиальные и конические CSS-градиенты с точками цвета, углами, повторением и интерполяцией OKLCH. Предпросмотр и готовый код.
Генератор CSS Flexbox
Настраивайте направление, перенос, выравнивание и отступы flex-контейнера, а также рост, порядок и выравнивание каждого элемента визуально. Готовый CSS-код.
Генератор CSS Grid
Стройте CSS Grid визуально: grid-template-columns/rows, именованные области с проверкой, отступы, выравнивание и размещение элементов. Чистый CSS.

Другие категории