HomePage | QuickStart | Navigate

The Set|File Site

Page generated from: SET-File_OnePage_v4.5.md



SET-File_OnePage_v4.5.md

Set|Files – Outline Summary

SET (.set) format v4.5

Set|Files are a Human-and-AI readable data format – using strings as the fundamental data-type. Clean, clear, easy to read, easy to edit – smaller and simpler than other common formats. Set|File is the norm; Q-Set (.qset) is the same format with every default locked – see the Q-Set One-Page v4.5. A Set|File reader handles everything on this page as a matter of course; nothing is declared – if a file uses it, it is there. X-Set (.xset) adds loaded modules that bend core rules; it will not open in a plain reader – see the Specification, Appendix A.

Head – every file opens with three fixed lines

Delimiter map (line 3, bare) – a variable table for the parser; any slot may change, brackets included Parsing – NewLine (LF or CRLF), one linear pass; delimiters are known before anything else Comments – any line outside a Group; no comment marker Group(s) – [NAME] alone on its line One-Line Group(s) – for very little content: [USER]::Username|Skippy::PW|1234::[EOG] Key-Value Group(s) – [=SETTINGS=] promises every line is exactly one Key|Value pair; a value may be [{TEXT-GROUP}]

Line(s) – an array of fields on |: Protocol|RS232|9600!8!N!1!none

Escaping – \| and \! only; backslash is otherwise literal: \\server\share Quoted strings – a field whose first non-space character is the quote character (backtick) runs to the quote character before the next delimiter or end-of-line Tables – first data line {id|name|email} names the fields; rows read into those positions; || empty; a row may stop early Text-Group(s) – [{LICENSE}] – content as-is from the next line to the mandatory [EOG]; not closed by empty lines or headers [THIS-FILE] – reserved; optional; first Group when present; author notes about the whole file [EOF] – optional; at the start of a line; nothing after it is parsed

SetTags – a whole Set|File inside another file's comments: {SETTAG:NAME} … {/SETTAG:NAME/}, each on its own line

X-Set – .xset; same core plus loaded modules; first intended module: Nested Groups (close by name, explicit [EOG]`, fields are the floor)

SET-File_OnePage_v4.5 – www.setfiles.org



Page last modified on October 24, 2026, at 01:05 AM