Онлайн-подсветка синтаксиса кода
Подсветка синтаксиса для JavaScript, JSON, HTML, CSS, PHP, SQL, Python. Автоопределение языка, до 500 000 символов, безопасный просмотр. Обработка выполняетс…
Начать работу
Возможности и ограничения
Инструмент обрабатывает до 500 000 символов и поддерживает языки: JavaScript, JSON, HTML, CSS, PHP, SQL, Python. Автоопределение работает по сигнатурам: сначала проверяется валидный JSON, затем HTML-теги, CSS-селекторы, PHP-теги, SQL-запросы (SELECT/FROM), Python-определения (def), и в конце — JavaScript.
Пример работы
Вставьте следующий код на Python:
def greet(name):
return "Привет, " + name
print(greet("мир"))При выборе Python или автоопределении строки def и return будут выделены как ключевые слова, строки в кавычках — своим цветом, а комментарии (если есть) останутся обычным текстом.
Безопасность
Перед подсветкой HTML-сущности экранируются, поэтому вставленный скрипт или разметка не выполняются. Вывод — только визуальное представление.
Ограничения
Грамматика намеренно упрощена: возможны ошибки в комментариях, вложенных кавычках, шаблонных литералах, редких ключевых словах и неоднозначных коротких фрагментах. Для точности выбирайте язык вручную. Инструмент не компилирует, не запускает и не проверяет корректность кода.
Часто задаваемые вопросы
Почему мой код подсвечен неправильно?
Автоопределение может ошибиться на коротких или неоднозначных фрагментах. Выберите язык вручную для точного результата.
Могу ли я скопировать подсвеченный код с цветами?
Нет, копирование из поля ввода сохраняет исходный текст без разметки. Подсветка предназначена только для просмотра на экране.
Что произойдёт, если я вставлю HTML или JavaScript?
Код будет экранирован и отображён как текст, поэтому он не выполнится в браузере. Это безопасно для просмотра.
Чек-лист перед использованием
- Убедитесь, что код не превышает 500 000 символов.
- Выберите язык или доверьтесь автоопределению.
- При необходимости включите номера строк.
- Проверьте результат в предпросмотре.
Обработка выполняется локально в вашем браузере.