Conversor de JSON para YAML
Converta objetos JSON em configurações YAML limpas e legíveis para Kubernetes, Docker Compose e pipelines CI/CD.
JSON de Entrada
YAML de Saída
Status
Error details...
Métricas de YAML
Próximas Etapas
Pipeline de conversão de JSON para YAML
Converta JSON em configurações YAML limpas e legíveis para Kubernetes e pipelines CI/CD.
Transformação de JSON para YAML
Pipeline de WebWorker em 4 estágios
Checagem de Validade
Garante a integridade do JSON e unicidade das chaves antes da conversão.
Ordenação de Propriedades
Organiza chaves alfabeticamente para comparações limpas no Git.
Otimização de Aspas
Aplica aspas somente quando estritamente exigido pelas regras YAML.
Emissão de YAML Limpo
Produz um manifesto legível pronto para uso em produção DevOps.
Pronto para DevOps e configurações
Padrões Corporativos e Conformidade
Pronto para Ambientes DevOps
Gera configurações válidas para K8s, Helm e GitHub Actions.
Escalares Multilinha Limpos
Mantém a indentação exata de scripts shell e certificados digitais.
Design Visual Minimalista
Evita pontuações redundantes para facilitar revisões de equipe.
Conversão em Tempo Real
Pré-visualização instantânea atualizada enquanto você digita.
Transformações de Manifestos Reais
Galeria InterativaVeja como estruturas JSON complexas e arrays são formatados em documentos YAML claros e legíveis.
1. Implantação em Nuvem Kubernetes
deployment.json ➔ deployment.yamlVisualizarOcultar
1. Implantação em Nuvem Kubernetes
deployment.json ➔ deployment.yamlObjetos JSON convertidos para YAML com indentação limpa de 2 espaços e hifens.
{
"apiVersion": "apps/v1",
"kind": "Deployment",
"metadata": {
"name": "web-api",
"labels": { "app": "frontend" }
},
"spec": {
"replicas": 3,
"template": {
"spec": {
"containers": [
{
"name": "nginx",
"image": "nginx:1.25-alpine",
"ports": [{ "containerPort": 80 }]
}
]
}
}
}
}apiVersion: apps/v1
kind: Deployment
metadata:
name: web-api
labels:
app: frontend
spec:
replicas: 3
template:
spec:
containers:
- name: nginx
image: nginx:1.25-alpine
ports:
- containerPort: 802. Pipeline de CI/CD do GitHub Actions
workflow.json ➔ workflow.yamlVisualizarOcultar
2. Pipeline de CI/CD do GitHub Actions
workflow.json ➔ workflow.yamlBlocos de texto multilinhas convertidos automaticamente em escalares literais (|).
{
"name": "CI Build",
"on": ["push", "pull_request"],
"jobs": {
"test": {
"runs-on": "ubuntu-latest",
"steps": [
{ "uses": "actions/checkout@v4" },
{
"name": "Run Tests",
"run": "npm install\nnpm test"
}
]
{
}
}name: CI Build
on:
- push
- pull_request
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run Tests
run: |
npm install
npm test3. Serviços do Docker Compose
docker-compose.json ➔ docker-compose.ymlVisualizarOcultar
3. Serviços do Docker Compose
docker-compose.json ➔ docker-compose.ymlPortas, volumes e variáveis organizados em uma estrutura de blocos precisa.
{
"version": "3.8",
"services": {
"database": {
"image": "postgres:16",
"restart": "always",
"environment": {
"POSTGRES_DB": "production",
"POSTGRES_USER": "admin"
},
"ports": ["5432:5432"]
}
}
}version: '3.8'
services:
database:
image: postgres:16
restart: always
environment:
POSTGRES_DB: production
POSTGRES_USER: admin
ports:
- 5432:5432Matriz de Mapeamento Estrutural JSON vs YAML
RFC 8259 para YAML 1.2| Construção JSON | Representação YAML | Regra de Transformação |
|---|---|---|
Object Map {"key": "val"} | key: val | Mapeamentos chave-valor separados por dois pontos e indentação semântica de 2 ou 4 espaços. |
Sequence ["item1", "item2"] | - item1 | Itens de array serializam em sequências de lista com prefixo de hífen ou colchetes de fluxo opcionais. |
Multiline "line 1\nline 2" | | (Block Scalar) | Escalar de bloco literal preserva quebras de linha exatas com corpo indentado sem caracteres de escape. |
Ambiguous "true" / "NO" | 'true' / 'NO' | Strings correspondentes a palavras reservadas recebem aspas automaticamente para evitar coerção indesejada. |
Null Value {"key": null} | key: null / ~ | Serializa como null explícito, til (~), string vazia em branco ou totalmente omitido. |
Perguntas Frequentes (FAQ)
Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.
Como converter JSON para YAML online?
Posso usar este YAML para Kubernetes e Docker Compose?
Como strings de múltiplas linhas são tratadas no YAML?
Meus arquivos de configuração estão protegidos?
No matching questions found
We couldn't find any questions matching your query. Try searching for different keywords or reset your filters.