rossengeorgiev / vdf-parser

πŸ“œ Libraries to (de)serialize Valve's KeyValue format (VDF) in various languages

Home Page:http://rgp.io/vdf-parser/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KeyValue encoder/decoder for various languages

Format: https://developer.valvesoftware.com/wiki/KeyValues

VDF may contain comments. However, they are not preserved during decoding.

Online (in your browser)

Go to http://rossengeorgiev.github.io/vdf-parser/

Python

Moved to https://github.com/ValvePython/vdf

Install via pypi: pip install vdf

Javascript

Using vdf.js

data = VDF.parse(vdf_text);
vdf_text = VDF.stringify(data);

Or the version on npm (https://www.npmjs.com/package/simple-vdf)

npm install simple-vdf
vdf = require('simple-vdf');
data = vdf.parse(vdf_text);
vdf_text = vdf.stringify(data);

PHP

require_once('vdf.php');

$array = vdf_decode($vdf);
$vdf = vdf_encode($array);
$indented_vdf = vdf_encode($array, true);

License

See license file.

About

πŸ“œ Libraries to (de)serialize Valve's KeyValue format (VDF) in various languages

http://rgp.io/vdf-parser/

License:Other


Languages

Language:JavaScript 61.7%Language:PHP 38.3%