Conversor JSON ↔ YAML
Escolha JSON → YAML ou YAML → JSON, cole em Input e clique Convert. Os sucessos preenchem Output e ativam Copy output. Os erros esvaziam Output e mostram a mensagem no estado.
Atualizado 2026-08-04 · developer
Sobre esta ferramenta
JSON → YAML faz parse com JSON.parse e depois dump js-yaml com lineWidth ilimitado e noRefs. YAML → JSON carrega com js-yaml e pretty-print JSON a dois espaços. A direção é um select acima de Input para não misturar caminhos.
Como usar
- Escolher direção: Selecione JSON → YAML ou YAML → JSON em Direction.
- Introduzir entrada: Cole JSON ou YAML no textarea Input conforme a direção escolhida.
- Converter: Clique Convert para preencher Output, ou leia o estado Error se a análise falhar.
- Copiar a saída: Quando Output aparecer, clique Copy output para pôr o resultado na área de transferência.
Casos de uso
- Passe uma amostra JSON de API para YAML em rascunhos Kubernetes ou CI.
- Expanda um manifesto YAML para JSON indentado em editores que preferem chavetas.
- Faça ida e volta numa config pequena para confirmar que chaves e arrays sobrevivem.
Dicas
- Defina Direction antes de Convert; mudar depois não reconverte sozinho.
- Use Copy output após um estado de sucesso—Output vazio significa que o último Convert falhou.
FAQ
Que biblioteca gera o YAML?
A conversão usa dump e load do js-yaml no navegador, com lineWidth desativado e noRefs no dump.
Porque é que Output fica vazio após Convert?
Um erro de parse ou dump esvaziou Output; a linha de estado mostra o detalhe Error.
O Copy output aparece sempre?
Não. O botão de copiar só aparece após uma conversão bem-sucedida com Output.
A minha config é carregada?
Não. JSON.parse, js-yaml e a cópia para a área de transferência ficam no navegador.