Conversor de JSON para YAML e YAML para JSON
JSON ↔ YAML, em ambas as direções, com saída que preserva a estrutura.
JSON e YAML descrevem os mesmos tipos de dados estruturados — objetos, arrays, strings, números, booleanos, null — usando sintaxes diferentes. O widget abaixo analisa o formato de entrada e emite o outro, preservando aninhamento, informações de tipo e precisão numérica. É a ferramenta certa para converter manifestos do Kubernetes, workflows do GitHub Actions, especificações OpenAPI ou qualquer configuração de aplicação entre os dois formatos. Toda a análise acontece localmente; nada é enviado a um servidor.
How to use
Escolha uma direção
JSON → YAML ou YAML → JSON. O widget exibe erros claros se a entrada estiver mal formada em qualquer direção.
Cole seu documento
A saída aparece enquanto você digita. O recuo é normalizado para dois espaços; sequências são emitidas no estilo bloco para melhor legibilidade.
Inverta com a saída
Clique em 'Inverter direção com saída' para converter o documento de ida e volta — útil para verificar que nada foi perdido.
Frequently asked questions
- A conversão é realmente sem perdas?
- Para o modelo de dados que ambos os formatos compartilham — strings, números, booleanos, null, arrays e objetos — sim. Recursos específicos do YAML que o JSON não pode expressar (âncoras, tags, fluxos de múltiplos documentos) não são usados. Comentários são removidos porque JSON não tem sintaxe para comentários.
- Por que a precisão dos meus números está mudando?
- Ambos os analisadores usam JavaScript Number (IEEE 754 double), que é exato para inteiros até 2^53 e para a maioria dos decimais. Inteiros muito grandes (16+ dígitos) ou decimais muito longos podem ser arredondados para o double representável mais próximo. Para aritmética inteira exata acima de 2^53, armazene o valor como string JSON e analise-o como BigInt no downstream.
- A saída YAML inclui o '---' inicial?
- Não. A saída é um único documento sem marcador de fluxo. Se você precisar de um fluxo YAML de múltiplos documentos, adicione '---\n' você mesmo no início.
Ferramentas relacionadas
- Gerador de senhaSenhas aleatórias e seguras.
- Expressão cronCriar, ler e validar a sintaxe cron.
- Codificador e Decodificador Base64Codificar e decodificar texto em formato Base64.
- Conversor de Maiúsculas e MinúsculasConverter texto entre maiúsculas, minúsculas e mais.
- Gerador de Hash — SHA-1, SHA-256, SHA-384, SHA-512Gerar hash criptográfico de qualquer texto.
- Formatador e Validador de JSONFormatar, minificar e validar estruturas JSON.