ListFan
文本 · 免费

Valve KeyValues1 格式化工具

格式化文本形式的 Valve KeyValues1 配置,同时保留嵌套区段、顺序和重复键。

01输入数值

在浏览器中运行

可在浏览器中离线运行。页面和所需文件加载完成后,处理无需互联网。

将带引号或不带引号的键和值、花括号及行注释拆分为词元。解析为有序键值对而非 JSON 对象,从而保留重复键。重新输出带引号和缩进的 KeyValues1 文本;省略注释。

示例
KeyValues1 文本

使用方法

格式化文本形式的 Valve KeyValues1 配置,同时保留嵌套区段、顺序和重复键。

不支持。仅处理文本 KeyValues1,最多 100000 个字符、32 层嵌套块。不接受二进制 VDF、KeyValues2/3、包含指令和条件语法。引号内支持反斜杠、引号、换行和制表符的转义。仅检查结构,不验证应用专用设置或游戏所有权。注释会被移除,请保留原文件。

数据留在你的设备上

输入仅在本页面处理,不会发送到服务器。

关于此工具

格式化文本形式的 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、包含指令和条件语法。引号内支持反斜杠、引号、换行和制表符的转义。仅检查结构,不验证应用专用设置或游戏所有权。注释会被移除,请保留原文件。

数据会发送到哪里?

计算在你的设备上进行。表单输入不会发送到服务器。

术语与定义

输入数值

KeyValues1 文本

粘贴可读的键值对和嵌套花括号。保留重复键及其顺序;移除 // 注释。

输入原始文本,处理在本地进行。

结果

结果

将带引号或不带引号的键和值、花括号及行注释拆分为词元。解析为有序键值对而非 JSON 对象,从而保留重复键。重新输出带引号和缩进的 KeyValues1 文本;省略注释。

根据输入值按下方方法计算。

常见错误与修正

格式

错误: 将所有 .vdf 文件都当作文本 KeyValues1。

修正: 请确认文件包含可读的键值对和花括号。不要粘贴二进制数据、指令或条件语法。

限制与基本假设

  • 不支持。仅处理文本 KeyValues1,最多 100000 个字符、32 层嵌套块。不接受二进制 VDF、KeyValues2/3、包含指令和条件语法。引号内支持反斜杠、引号、换行和制表符的转义。仅检查结构,不验证应用专用设置或游戏所有权。注释会被移除,请保留原文件。
  • 将带引号或不带引号的键和值、花括号及行注释拆分为词元。解析为有序键值对而非 JSON 对象,从而保留重复键。重新输出带引号和缩进的 KeyValues1 文本;省略注释。