XML / JSON / YAML / TOML
Tools¶
Converters¶
YAML ¶
-
YAML (a recursive acronym for “YAML Ain’t Markup Language”) is a data serialization language designed to be human-friendly and work well with modern programming languages for common everyday tasks.
Resources¶
Collections:
Cheatsheets:
Tutorials:
Introduction¶
-
Spec | YAML Ain’t Markup Language (YAML™) revision 1.2.2
There are many kinds of data structures, but they can all be adequately represented with three basic primitives: mappings (hashes/dictionaries), sequences (arrays/lists) and scalars (strings/numbers). YAML leverages these primitives and adds a simple typing system and aliasing mechanism to form a complete language for serializing any native data structure.
YAML was specifically created to work well for common use cases such as: configuration files, log files, interprocess messaging, cross-language data sharing, object persistence and debugging of complex data structures. When data is easy to view and understand, programming becomes a simpler task.
YAML specification¶
-
Spec | YAML Ain’t Markup Language (YAML™) revision 1.2.2
This specification is both an introduction to the YAML language and the concepts supporting it. It is also a complete specification of the information needed to develop applications for processing YAML.
Mappings¶
TBD
Sequences¶
TBD
Scalars¶
TBD
YAML tools¶
YAML parsers¶
YAML schema validation¶
JSON ¶
XML ¶
TOML ¶
Specification:
Other formats¶
INI¶
TBD