TC

Конвертер регистра — бесплатный онлайн-инструмент

Processed locally. No data stored.
0 chars

Что такое Конвертер регистра?

Формат Header-Case идентичен формату Train-Case — он преобразует первую букву каждого слова в заглавную и соединяет слова дефисами, в результате чего получаются такие названия, как Content-Type или Accept-Encoding. Он получил такое название именно из-за своего основного применения: форматирования имен заголовков HTTP-запросов и ответов.

Хотя в HTTP/2 заголовки при передаче нормализуются в нижний регистр, формат Header-Case остается стандартным форматом отображения в документации, инструментах API и интерфейсах для разработчиков.

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

Используйте формат «Header-Case» для имен HTTP-заголовков, таких как Content-Type, Authorization, X-API-Key и Cache-Control. В документации по API, коллекциях Postman и интерфейсах REST-клиентов заголовки традиционно отображаются именно в этом формате.

Если вы работаете с идентификаторами в формате Kebab Case, но вам требуется написание заглавных букв в начале слов, этот инструмент добавит их. Для вывода текста, написанного полностью заглавными буквами с дефисами, как в COBOL, используйте конвертер COBOL-CASE.

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

  1. 1Paste your text
  2. 2Click 'Convert' for Header-Case output
  3. 3Copy for HTTP header names

Этот инструмент определяет границы слов и преобразует первую букву каждого слова в заглавную. Технически в HTTP-заголовках не учитывается регистр, однако формат Header-Case является общепринятым форматом отображения, обеспечивающим удобство чтения.

Примеры

InputOutput
content typeContent-Type
x api keyX-Api-Key
cache controlCache-Control
accept encodingAccept-Encoding
authorization bearerAuthorization-Bearer

Правила и поведение

  • Первая буква каждого слова пишется с заглавной буквы, остальные буквы — строчными. В результате получается стандартный формат с заглавными буквами в начале слов и дефисами, используемый в HTTP-заголовках.
  • Слова разделяются дефисами (-). Пробелы, подчеркивания, точки и другие разделители заменяются дефисами.
  • Это стандартный формат написания имен HTTP-заголовков. Хотя в HTTP/2 заголовки при передаче преобразуются в нижний регистр, формат Header-Case по-прежнему остается общепринятым форматом отображения, удобным для чтения человеком.

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

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

Что такое «Header-Case»?

В стиле «Header-Case» каждое слово пишется с заглавной буквы и разделяется дефисами, например: Content-Type, Cache-Control и X-Forwarded-For. Это стандартный формат отображения имен заголовков HTTP-запросов и ответов. Также известный как Train-Case, он обеспечивает читаемость и единообразие заголовков.

Является ли Header-Case тем же, что и Train-Case?

Да. Термины «Header-Case» и «Train-Case» описывают одну и ту же конвенцию — слова, написанные с заглавной буквы и разделенные дефисами. Термин «Header-Case» подчеркивает контекст HTTP-заголовков, тогда как «Train-Case» описывает визуальный образец соединенных слов, написанных с заглавной буквы.

Почему это называется «Header-Case»?

Поскольку его основное назначение заключается в форматировании имен заголовков HTTP-запросов и ответов. Стандартные HTTP-заголовки, такие как Content-Type, Authorization, Accept-Language и X-API-Key, все соответствуют этой конвенции. Название напрямую отражает его наиболее распространенное применение.

В HTTP-заголовках учитывается регистр символов?

Да, согласно спецификации в заголовках HTTP/1.1 не учитывается регистр, а HTTP/2 преобразует все заголовки в нижний регистр. Однако для удобства чтения в документации, Postman, выводе cURL и инструментах разработчика браузера по-прежнему используется стандартный формат отображения заголовков — с заглавными буквами в начале слов и дефисами (Header-Case).

В чём разница по сравнению с «Title Case»?

Title Case предназначен для создания удобных для чтения заголовков с пробелами между словами (The Quick Brown Fox). Header-Case использует дефисы вместо пробелов и следует тем же правилам написания с заглавной буквы, но предназначен для идентификаторов кода, а не для прозы.