{
  "product": "Specification (reference)",
  "title": "TOML",
  "summary": "A configuration format designed to be unambiguous — including the parts that catch people.",
  "category": "formats",
  "entries": [
    {
      "path": [
        "Grammar",
        "Key/value pairs with bare, quoted and dotted keys"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "Grammar",
        "Tables and nested tables"
      ],
      "value": "[a.b]",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "Grammar",
        "Array of tables"
      ],
      "value": "[[a]]",
      "status": "yes",
      "note": "the feature most parsers get wrong"
    },
    {
      "path": [
        "Grammar",
        "Inline tables, single line only"
      ],
      "value": "{ a = 1 }",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "Types",
        "Strings: basic, literal, multi-line"
      ],
      "value": "",
      "status": "yes",
      "note": "escape rules differ per kind"
    },
    {
      "path": [
        "Types",
        "Integers and floats with underscores and special values"
      ],
      "value": "inf, nan",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "Types",
        "Booleans lowercase only"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "Types",
        "Offset date-time, local date-time, date, time"
      ],
      "value": "",
      "status": "yes",
      "note": "first-class, not strings"
    },
    {
      "path": [
        "Types",
        "Arrays, heterogeneous allowed in 1.0"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "Rules",
        "Keys cannot be redefined"
      ],
      "value": "",
      "status": "yes",
      "note": "duplicate key is an error"
    },
    {
      "path": [
        "Rules",
        "Tables cannot be reopened once closed"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "Rules",
        "UTF-8 input, no BOM required"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "Errors",
        "Line, column and the rule violated"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "Round-trip",
        "Emit valid TOML that reparses to the same value"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "Round-trip",
        "Comment and ordering preservation when asked"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "Conformance",
        "Passes the toml-test suite"
      ],
      "value": "",
      "status": "yes",
      "note": "valid and invalid cases"
    }
  ]
}
