Skip to content

XML / JSON / YAML / TOML

Tools

Converters

YAML

  • The Official YAML Web Site

    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

Mappings

TBD

Sequences

TBD

Scalars

TBD

YAML tools

YAML parsers

YAML schema validation

JSON

XML

TOML

Specification:

Other formats

INI

TBD