Config Formatter

Config Formatter

Format TOML, INI/.env, Nginx (with linting), HCL/Terraform; convert TOML ↔ JSON ↔ YAML; validate Docker Compose files and convert them to Kubernetes manifests; lint or visually build GitHub Actions workflows; generate .htaccess rules; inspect Helm values.yaml for hardcoded secrets.

Parses, validates, and reformats config files. TOML, INI, HCL, Caddyfile, and Nginx use the formatter tab (Nginx also lints for common errors); Docker Compose and GitHub Actions use the linter tab (GitHub Actions also has a form-based workflow builder); .htaccess and Helm inspect/generate from options. For TOML ↔ YAML conversion, see YAML Tools' dedicated tab.

Config Formatter

Format TOML, INI/.env, Nginx (with linting), HCL/Terraform; convert TOML ↔ JSON ↔ YAML; validate Docker Compose files and convert them to Kubernetes manifests; lint or visually build GitHub Actions workflows; generate .htaccess rules; inspect Helm values.yaml for hardcoded secrets.

Common uses

  • Lint a GitHub Actions workflow
  • Build a GitHub Actions workflow visually
  • Format a TOML configuration file
  • Convert TOML to YAML
  • Validate a Docker Compose file
  • Lint an nginx server block for missing semicolons
  • Format a Terraform .tf file
  • Find hardcoded secrets in a Helm values.yaml
  • View resources in a Terraform state file
  • Visualize service dependencies in a docker-compose.yml

Also searched as

  • toml formatter online
  • nginx config formatter
  • nginx config validator online
  • terraform hcl formatter online
  • docker compose validator online
  • convert docker compose to kubernetes
  • github actions workflow linter
  • github actions workflow builder
  • env file to json converter
  • find secrets in helm values yaml
  • terraform state file viewer
  • docker compose dependency graph

Frequently asked questions

How do I convert a docker-compose file to Kubernetes manifests?

Use the Compose → Kubernetes tab. Paste your compose file and it generates Kubernetes manifests, which you should review before deploying.

How do I lint a GitHub Actions workflow?

Open the GitHub Actions tab and use Lint to check the workflow YAML. A Build mode lets you assemble a workflow visually.

How do I check an nginx config for mistakes?

The Nginx tab formats the config and lints it, for example for missing semicolons. It is a static check and does not replace running nginx -t.

Can I find hardcoded secrets in a Helm values.yaml?

Yes, the Helm tab flattens values.yaml into a table and warns when a key with a secret-like name (such as password or apiKey) holds a literal value, plus null or empty values.

Can I view a Terraform state file?

Yes, the Terraform State tab lists resources from state or terraform show -json output. A separate HCL tab formats .tf files.

Is my data uploaded to a server?

No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.