Format
Mistake: Treating every .vdf file as textual KeyValues1.
Fix: Check that the file contains readable key/value pairs and braces. Do not paste binary data, directives or conditional syntax.
Format textual Valve KeyValues1 configuration while preserving nested sections, order and duplicate keys.
Runs offline in your browser. Once the page and required files have loaded, processing needs no internet.
Runs in your browser
Format textual Valve KeyValues1 configuration while preserving nested sections, order and duplicate keys.
No. This is text KeyValues1 only, up to 100000 characters and 32 nested blocks. It rejects binary VDF, KeyValues2/3, include directives and conditionals. Supported quoted escapes are backslash, quote, newline and tab. It checks structure, not application-specific settings or game ownership. Keep the original file because comments are removed.
Inputs are processed on this page and are never sent to a server.
Tokenize quoted or unquoted keys and values, braces and line comments. Parse into ordered key/value pairs rather than a JSON object, so duplicate keys survive. Re-emit quoted, indented KeyValues1 text; comments are omitted.
KeyValues1 text
Format textual Valve KeyValues1 configuration while preserving nested sections, order and duplicate keys.
"settings" { "volume" "0.5" "enabled" "1" }
"settings"
{
"volume" "0.5"
"enabled" "1"
}No. This is text KeyValues1 only, up to 100000 characters and 32 nested blocks. It rejects binary VDF, KeyValues2/3, include directives and conditionals. Supported quoted escapes are backslash, quote, newline and tab. It checks structure, not application-specific settings or game ownership. Keep the original file because comments are removed.
Calculations run on your device. Form inputs are not sent to a server.
Paste readable key/value pairs and nested braces. Duplicate keys and their order are preserved; // comments are removed.
Enter the source text; it is processed locally.
Tokenize quoted or unquoted keys and values, braces and line comments. Parse into ordered key/value pairs rather than a JSON object, so duplicate keys survive. Re-emit quoted, indented KeyValues1 text; comments are omitted.
Calculated from your entries using the method below.
Mistake: Treating every .vdf file as textual KeyValues1.
Fix: Check that the file contains readable key/value pairs and braces. Do not paste binary data, directives or conditional syntax.
Read how ListFan and third-party services handle your data. See GDPR policy