Перейти к содержимому

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

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

Отступ
Настройки

Форматирование для конкретного языка

Работает в браузере: данные никуда не загружаются.

Как пользоваться

  1. Вставьте код в поле ввода.
  2. В списке «Язык» выберите нужный язык или «Автоопределение».
  3. В настройке «Отступ» выберите «2 пробела», «4 пробела» или «Табуляция».
  4. В списке «Пустые строки» выберите «Оставлять не больше 1» или «Удалить все». Для JSON и SQL эта настройка не действует.
  5. Нажмите «Форматировать код» или Ctrl+Enter на Windows и Cmd+Enter на Mac, чтобы получить отформатированный код.

Примеры

Ответ API с длинным идентификатором

Исходные данные
{"order_id":12345678901234567890,"city":"Казань","items":[{"name":"Кабель USB-C","qty":2}],"paid":true}
Результат
{
	"order_id": 12345678901234567890,
	"city": "Казань",
	"items": [{
		"name": "Кабель USB-C",
		"qty": 2
	}],
	"paid": true
}

CSS для карточки товара

Исходные данные
.product-card{display:grid;gap:16px;padding:24px;}


.product-card__price{font-weight:700;color:#222;}@media(max-width:600px){.product-card{grid-template-columns:1fr;padding:12px;}}
Результат
.product-card {
    display: grid;
    gap: 16px;
    padding: 24px;
}
.product-card__price {
    font-weight: 700;
    color: #222;
}
@media(max-width:600px) {
    .product-card {
        grid-template-columns: 1fr;
        padding: 12px;
    }
}

SQL-запрос заказов по городу

Исходные данные
select id, total from orders where city = 'Казань' and total > 5000 order by total desc;
Результат
select
  id,
  total
from
  orders
where
  city = 'Казань'
  and total > 5000
order by
  total desc;

Частые вопросы

Отправляется ли код на сервер?

Код форматируется в браузере и не отправляется на сервер. Сам код не сохраняется; в localStorage сохраняются только настройки инструмента.

Почему JSON не форматируется?

Некорректный JSON не форматируется: сообщение об ошибке указывает строку, столбец и причину. Проверьте кавычки, запятые и скобки; комментарии в JSON запрещены. При ошибке в поле результата остаётся предыдущий результат, если он был.

Меняются ли большие числа и порядок ключей в JSON?

Числа, включая длинные идентификаторы, и порядок ключей сохраняются как в исходном тексте. Короткие массивы могут оставаться на одной строке.

Можно ли форматировать SQL для PostgreSQL или MySQL?

На этой странице используется Standard SQL, а регистр ключевых слов сохраняется как в исходном запросе. Для выбора диалекта базы данных перейдите на страницу «Форматирование SQL».

Форматируется ли JavaScript и CSS внутри HTML?

Содержимое тегов script и style остаётся без форматирования. Чтобы отформатировать его, вставьте JavaScript или CSS отдельно.