Skip to main content
Python & YAML Developer Toolkit

Python String Padding & YAML Parser

Live interactive tool to python pad string with spaces, format with an online yaml parser, convert json yaml, and test escape html.

rjust / f"{text:>20}" Pad Left

Spaces prepended to left side.

ljust / f"{text:<20}" Pad Right

Spaces appended to right side.

center / f"{text:^20}" Center

Equally distributed spaces.

Python Code Equivalent:
text = "antigravity"
padded = text.rjust(20) # or f"{text:>20}"

How to Python Pad String with Spaces

When aligning console tables, text reports, or fixed-width columns in Python, you frequently need to python pad string with spaces. Python gives you two primary approaches: built-in string methods and formatted string literals (f-strings).

  • str.rjust(width, fillchar=' '): Right-aligns string, padding left side with spaces.
  • str.ljust(width, fillchar=' '): Left-aligns string, padding right side with spaces.
  • str.center(width, fillchar=' '): Centers string, padding both sides equally.
  • F-string padding: f"{name:>20}" (right align), f"{name:<20}" (left align), and f"{name:^20}" (centered).

Understanding YAML Data Types: Dictionary, Map & Booleans

In cloud engineering, Kubernetes, and Docker, YAML (YAML Ain't Markup Language) is the standard yaml configuration format. An online yaml formatter online and yaml parser handles key yaml data types:

YAML Dictionary / Dict / Map

A yaml dictionary (also called a yaml dict or yaml map) consists of key-value pairs formatted with colons followed by a space: server: nginx. Each entry represents a distinct yaml type mapping.

YAML Boolean (True/False)

A yaml boolean specifies yaml true false flags. In YAML 1.2, standard booleans are written as true or false (case-insensitive in older specs including yes/no and on/off).

Using a YAML Python Parser in Real Projects

To parse YAML in Python, install the standard yaml python parser package pip install pyyaml:

import yaml

yaml_string = """
app_name: MyApp
debug_mode: true
allowed_hosts:
  - localhost
  - 127.0.0.1
"""

# Safe loading parses string into native Python dict
config = yaml.safe_load(yaml_string)
print(config["debug_mode"]) # True (Python boolean)

Our online yaml converter effortlessly converts between json yaml bidirectionally in the browser.