ListFan
Текст · Бесплатно

Форматирование Valve KeyValues1

Форматируйте текстовую конфигурацию Valve KeyValues1 с сохранением вложенных разделов, порядка и повторяющихся ключей.

01Введите значения

Работает в браузере

Работает в браузере без интернета. После загрузки страницы и необходимых файлов для обработки интернет не нужен.

Разбейте на токены ключи и значения в кавычках или без них, фигурные скобки и строчные комментарии. Разберите их в упорядоченные пары ключ/значение вместо объекта JSON, чтобы сохранить повторяющиеся ключи. Заново создайте текст KeyValues1 с кавычками и отступами; комментарии пропускаются.

Пример
Текст KeyValues1

Как это работает

Форматируйте текстовую конфигурацию Valve KeyValues1 с сохранением вложенных разделов, порядка и повторяющихся ключей.

Нет. Только текстовый KeyValues1, до 100000 символов и 32 вложенных блоков. Бинарный VDF, KeyValues2/3, директивы include и условные конструкции отклоняются. Поддерживаются экранированные обратная косая черта, кавычка, перевод строки и табуляция внутри кавычек. Проверяется структура, а не настройки конкретного приложения или владение игрой. Сохраните исходный файл, поскольку комментарии удаляются.

Данные остаются у вас

Данные обрабатываются на этой странице и не отправляются на сервер.

Об инструменте

Форматируйте текстовую конфигурацию Valve KeyValues1 с сохранением вложенных разделов, порядка и повторяющихся ключей.

Разбейте на токены ключи и значения в кавычках или без них, фигурные скобки и строчные комментарии. Разберите их в упорядоченные пары ключ/значение вместо объекта JSON, чтобы сохранить повторяющиеся ключи. Заново создайте текст KeyValues1 с кавычками и отступами; комментарии пропускаются.

Открыть инструмент ↑

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

  1. Введите значения

    Текст KeyValues1

  2. Рассчитать / создать

    Форматируйте текстовую конфигурацию Valve KeyValues1 с сохранением вложенных разделов, порядка и повторяющихся ключей.

  3. Результат

    "settings" { "volume" "0.5" "enabled" "1" }

Метод расчёта

  1. Разбейте на токены ключи и значения в кавычках или без них, фигурные скобки и строчные комментарии.
  2. Разберите их в упорядоченные пары ключ/значение вместо объекта JSON, чтобы сохранить повторяющиеся ключи.
  3. Заново создайте текст KeyValues1 с кавычками и отступами; комментарии пропускаются.
Пример

Форматирование Valve KeyValues1

Текст KeyValues1
"settings" { "volume" "0.5" "enabled" "1" }
Результат
"settings"
{
	"volume"	"0.5"
	"enabled"	"1"
}

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

Поддерживаются ли все форматы VDF?

Нет. Только текстовый KeyValues1, до 100000 символов и 32 вложенных блоков. Бинарный VDF, KeyValues2/3, директивы include и условные конструкции отклоняются. Поддерживаются экранированные обратная косая черта, кавычка, перевод строки и табуляция внутри кавычек. Проверяется структура, а не настройки конкретного приложения или владение игрой. Сохраните исходный файл, поскольку комментарии удаляются.

Куда уходят мои данные?

Расчёты выполняются на устройстве. Данные формы не отправляются на сервер.

Термины и пояснения

Введите значения

Текст KeyValues1

Вставьте читаемые пары ключ/значение и вложенные фигурные скобки. Повторяющиеся ключи и их порядок сохраняются; комментарии // удаляются.

Введите исходный текст; обработка выполняется локально.

Результат

Результат

Разбейте на токены ключи и значения в кавычках или без них, фигурные скобки и строчные комментарии. Разберите их в упорядоченные пары ключ/значение вместо объекта JSON, чтобы сохранить повторяющиеся ключи. Заново создайте текст KeyValues1 с кавычками и отступами; комментарии пропускаются.

Рассчитывается по вашим данным методом ниже.

Частые ошибки и решения

Формат

Ошибка: Предположение, что любой файл .vdf – текстовый KeyValues1.

Решение: Проверьте, что файл содержит читаемые пары ключ/значение и фигурные скобки. Не вставляйте бинарные данные, директивы или условный синтаксис.

Ограничения и допущения

  • Нет. Только текстовый KeyValues1, до 100000 символов и 32 вложенных блоков. Бинарный VDF, KeyValues2/3, директивы include и условные конструкции отклоняются. Поддерживаются экранированные обратная косая черта, кавычка, перевод строки и табуляция внутри кавычек. Проверяется структура, а не настройки конкретного приложения или владение игрой. Сохраните исходный файл, поскольку комментарии удаляются.
  • Разбейте на токены ключи и значения в кавычках или без них, фигурные скобки и строчные комментарии. Разберите их в упорядоченные пары ключ/значение вместо объекта JSON, чтобы сохранить повторяющиеся ключи. Заново создайте текст KeyValues1 с кавычками и отступами; комментарии пропускаются.