The Set|File Site

Welcome to the Set|File Site:

The starting point for everything Set|File -

The clean and compact, human-readable settings and configuration format that just makes sense

"Set" files (.set or .qset) are a simple, flexible format for storing configuration data, settings, and structured information.

Designed for flexibility, readability, adaptability and even with all that - simplicity!

A practical replacement for .json, .yaml, .ini, and .csv in small to medium-sized projects where readable, maintainable configuration files matter.




Why Use Set Files?




Quick Example


myconfig.set

Application configuration
Created: 2025-11-27

[DATABASE]
Host|localhost
Port|5432
Database|myapp

[SETTINGS]
Theme|dark
Language|en-US
MaxUsers|50

[{WELCOME_MESSAGE}]
Welcome to My Application!

Get started by configuring your settings above.
[EOG]

Get Started


Features:

Simple Structure - Handles Complex Data

Groups organize related data. Fields separated by pipes. That's it.

Flexibile Data Formats

Use key-value pairs, tables for structured records, embed multiline text, comments.
Ad-hoc data insertion.

Text Blocks

Store multi-line content without escaping - perfect for descriptions, licenses, documentation.

Escape from Escaping!

Only one escape needed: \| for pipes (or alternate delimiter) in your data.


Community & Development


About the Set|File Project

Set|File Format, Code and sites are created and maintained by Kirk Siqveland.



Page last modified on December 04, 2025, at 06:00 PM