1.1 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.1 KiB
		
	
	
	
	
	
	
	
| categories | tags | |
|---|---|---|
  | 
Guide to YAML
- Data description language
 - Alternative to XML and JSON
 - Easy to read by humans and process by code
 
Main rule
Never use tabs for indentation, use two spaces
Available data types
- strings
 - numbers
 - booleans
 - arrays
 - maps (key, value pairs)
 
Example
# Basic scalar data types
age: 51
greeting: Hello, world
length: 182.3
happy: true
``
```yaml
# array
pets:
  - cat
  - dog
# nested array
pets:
  - cat
  - dog
    - staffy
    - pitty
# map
languages:
  - java: advanced
  - python: average
  - javascript: basic
Strings
- Don't have to use quotes unless string contains reserved YAML characters (dashes, colons etc)
 - Can use single or double quotes
 
Multi-line text
Two methods:
# Literal block preserves new line characters
literal_block: |
  Lorem ipsum dolar sit avcc lorem dolar 
  Blah blah
  Blah
folded_block: >
  Each different line
  will be folded back on itself so you don't
  have to keep scrolling to the right