Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zah/820f6aa37b2421c9b297551260da1570 to your computer and use it in GitHub Desktop.
Save zah/820f6aa37b2421c9b297551260da1570 to your computer and use it in GitHub Desktop.
TOML vs YAML

Here's the canonical TOML example from the TOML README, and a YAML version of the same. Which looks nicer?

title = "TOML Example"

[owner] name = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00

[database] server = "192.168.1.1" ports = [ 8001, 8001, 8002 ] connection_max = 5000 enabled = true

[servers]

[servers.alpha] ip = "10.0.0.1" dc = "eqdc10"

[servers.beta] ip = "10.0.0.2" dc = "eqdc10"

[clients] data = [ ["gamma", "delta"], [1, 2] ]

hosts = [ "alpha", "omega" ]

title: YAML Example

owner: name: Tom Preston-Werner dob: 1979-05-27T07:32:00-08:00

database: server: 192.168.1.1 ports: [ 8001, 8001, 8002 ] connection_max: 5000 enabled: true

servers:

alpha: ip: 10.0.0.1 dc: eqdc10

beta: ip: 10.0.0.2 dc: eqdc10

clients: data: [ [gamma, delta], [1, 2] ]

hosts: - alpha - omega

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment