Многострочные строки в YAML: синтаксис, примеры переносов и ошибки
Выбирайте между | и >, управляйте переносами строк и настраивайте отступы.
База знаний
Сфокусированные технические объяснения, разборы частых ошибок и интерактивные примеры для решения повседневных задач разработки.
Категория
Выбирайте между | и >, управляйте переносами строк и настраивайте отступы.
Узнайте, когда символ # является комментарием, а когда частью текста.
Поймите, почему .yaml и .yml имеют одинаковый синтаксис и какое расширение выбрать.
Создавайте списки в блочном стиле с дефисом или строчном стиле с квадратными скобками.
Переиспользуйте общие блоки конфигурации с помощью якорей (&) и алиасов (*).
Переводите 755 в rwxr-xr-x и выбирайте безопасные режимы прав доступа Linux.
Категория
Узнайте, почему свойство .length в JS возвращает 2 для одного эмодзи и как правильно считать символы.
Быстрый справочник по классам символов, квантификаторам, флагам и группам захвата.
Разберитесь в поиске пробелов, табуляций, переводов строк CRLF и тримминге краев.
Составляйте регулярные выражения для целых, дробных и знаковых чисел.
Группируйте условия, извлекайте подстроки и переиспользуйте совпадения через обратные ссылки.
Проверяйте окружающий контекст без включения его в результат совпадения.
Категория
Узнайте, почему парсер внезапно прерывает чтение JSON и как исправить незакрытые структуры.
Разберитесь, почему строгий JSON запрещает // и /* */ и какие существуют безопасные альтернативы.
Узнайте, как правильно экранировать кавычки, слэши, управляющие символы и Unicode в строках JSON.
Описывайте схемы массивов, проверяйте элементы и задавайте лимиты длины.
Проверяйте форматы строковых полей с помощью регулярных выражений в свойстве pattern.
Ограничивайте допустимые значения поля фиксированным списком вариантов.
Разрешайте, запрещайте или типизируйте поля, не объявленные явно в properties.
Выбирайте ровно один вариант (oneOf), хотя бы один (anyOf) или все сразу (allOf).
Категория
Изучите устройство CSV-таблиц, правила экранирования запятых и кавычек по стандарту RFC 4180.
Сравните иерархический JSON и плоский табличный CSV на реальных примерах.
Узнайте, чем текстовый CSV отличается от полноценной рабочей книги XLSX.
Сравните синтаксис, модели данных, типы, порядок и подходящие сценарии для каждого формата.
Пишите корректные <!-- комментарии --> и избегайте двойных дефисов и вложенности.
Выбирайте атрибуты или дочерние элементы с учётом структуры, повторения и смысла.
Преобразуйте повторяющиеся XML-элементы и контейнеры списков в предсказуемые JSON-массивы.
Создавайте читаемые таблицы с заголовками, разделителями, выравниванием и переносимым содержимым ячеек.
Не позволяйте символам | в коде, regex и тексте случайно создавать новые колонки таблицы.
Категория
Отделите заголовок, полезную нагрузку и подпись и узнайте, чего не доказывает декодирование Base64URL.
Правильно интерпретируйте сроки истечения, выпуска и начала действия, не смешивая их назначение.
Поймите, почему читаемые claims JWT остаются недоверенными до успешной криптографической проверки.
Категория
Узнайте, что содержит запрос на подпись сертификата PKCS#10 и как он создается.
Узнайте, когда пробел кодируется как %20, а когда как +, и как передать знак плюс.
Узнайте, почему 32-битные Unix-системы переполнятся 19 января 2038 года и как подготовить код.
Экранируйте &, <, кавычки и апострофы сущностями или числовыми ссылками.
Разберитесь в UTF-8, UTF-16, BOM и объявлении кодировки XML.
Создавайте корректные Data URI изображений для HTML и CSS и учитывайте компромиссы размера и кэширования.
Практика с инструментами
Каждое руководство напрямую связано с браузерным инструментом, где можно проверить и протестировать код на реальных данных.