Allio Tools Pro — No ads · Bulk processing · Save historyUpgrade $2.99/mo →
🚀Allio Tools Pro
  • No ads
  • Bulk tools
  • History
$2.99/mo

JSON para YAML Online Gratuito

Thanks for rating!

Converta JSON para o formato YAML legível instantaneamente.

🚀Allio Tools Pro
  • Zero ads everywhere
  • Bulk processing
  • Save history
Upgrade — $2.99/moNo signup required
Allio Tools Pro — No ads · Bulk processing · Save historyUpgrade $2.99/mo →

Who uses the JSON para YAML?

  • Engenheiros de nuvem convertendo saídas JSON do Terraform ou CloudFormation para formato YAML.
  • Desenvolvedores escrevendo manifestos Kubernetes a partir de exemplos de API JSON da documentação.
  • Autores de arquivos de configuração que preferem a legibilidade do YAML em vez do JSON para configuração local.

How the JSON para YAML works

1

Cole seu JSON no campo de entrada — o equivalente em YAML é renderizado instantaneamente.

2

Strings que precisam de aspas (contendo caracteres especiais, ou strings vazias) são colocadas entre aspas automaticamente.

3

Copie a saída YAML para uso em Kubernetes, Docker Compose, Ansible ou outras ferramentas baseadas em YAML.

4

JSON inválido mostra um erro de análise claro em vez de um resultado incorreto.

Tips & tricks

  • A indentação da saída é fixa em 2 espaços — se sua ferramenta de destino espera 4, você precisará reformatar manualmente.
  • Strings com caracteres especiais (dois-pontos, aspas, espaços no início/fim) são automaticamente colocadas entre aspas para manter o YAML válido.
  • Este é um conversor de mão única — para YAML de volta para JSON, use a ferramenta separada YAML to JSON deste site.
  • Limpe os metadados de resposta da API do Kubernetes (resourceVersion, uid, etc.) antes de aplicar o YAML convertido com kubectl.

Frequently Asked Questions

Como converto um objeto JSON para YAML?

JSON: {"name": "John", "age": 30} → YAML: name: John / age: 30. Arrays JSON: [1, 2, 3] → itens de lista YAML com um traço no início. Objetos aninhados usam subchaves indentadas.

Esta ferramenta adiciona comentários à saída YAML?

Não. JSON não tem sintaxe de comentário, então não há nada para transportar, e esta ferramenta não adiciona comentários explicativos automaticamente — a saída é uma tradução estrutural direta do seu JSON.

Há um limite de tamanho para o JSON que posso converter?

Não há um limite fixo — a conversão roda inteiramente no seu navegador usando JSON.parse, então os limites práticos vêm da memória do seu navegador, não da ferramenta em si. Arquivos muito grandes (dezenas de MB) podem parecer lentos.

A saída convertida em YAML funcionará diretamente no Kubernetes?

Se o JSON representa um recurso Kubernetes válido, o YAML convertido deve ser uma entrada válida para o kubectl. No entanto, respostas da API JSON do Kubernetes incluem campos de metadados adicionais — limpe-os antes de aplicar o YAML.

Posso mudar a largura da indentação?

Não — a saída sempre é indentada com 2 espaços, a convenção YAML mais comum (usada por GitHub Actions, Kubernetes e Docker Compose). Não há configuração para mudar para 4 espaços.

Is my data safe when using the JSON para YAML?

Completely safe. The JSON para YAML processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.

Can I use the JSON para YAML output in commercial projects?

Yes. The JSON para YAML is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.

Does the JSON para YAML follow official standards?

Yes. The JSON para YAML is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.

💼 Reach 100K+ developers & creators — Advertise on Allio ToolsLearn More →