YAML ↔ JSON
Converta YAML para JSON e vice-versa.
Seu YAML e JSON são convertidos localmente no seu navegador e nada é enviado para um servidor.
Precisa organizar o resultado? Experimente o JSON Formatter.
Sobre YAML ↔ JSON
Este conversor de yaml para json transforma YAML em JSON limpo e formatado, e converte JSON de volta em YAML com um único botão de direção. Cole um arquivo de configuração, um manifesto do Kubernetes, um pipeline de CI ou uma resposta de API e alterne instantaneamente para converter yaml para json ou json para yaml. A saída em JSON tem destaque de sintaxe e é formatada de forma legível, pronta para copiar ou baixar como arquivo .json ou .yaml. Foi feito para desenvolvedores, engenheiros de DevOps e testadores de QA que alternam entre os dois formatos ao editar configurações ou depurar payloads. A conversão usa um parser de YAML padrão, então âncoras e escalares tipados são resolvidos corretamente. Tudo roda localmente no seu navegador, então seus dados nunca saem do seu dispositivo.
Recursos
- Converte YAML para JSON e JSON para YAML com um único botão de direção
- Conversão ao vivo que atualiza enquanto você digita, sem botão de executar
- Formata o JSON de saída de forma legível com indentação de dois espaços
- Saída JSON com destaque de sintaxe para facilitar a leitura
- Copie o resultado para a área de transferência com um clique
- Baixa a saída como um arquivo data.json ou data.yaml
- Mensagens de erro inline apontam YAML ou JSON inválido na entrada
- Resolve âncoras YAML e escalares tipados com um parser padrão
Como usar YAML ↔ JSON
- Escolha uma direção com o botão YAML para JSON ou JSON para YAML no topo.
- Cole ou digite sua origem na caixa de entrada à esquerda.
- Leia a saída convertida que aparece ao vivo à direita.
- Clique no botão de copiar ou baixe o resultado como arquivo .json ou .yaml.
- Pressione Limpar para redefinir a entrada e começar uma nova conversão.
Exemplo
Entrada
name: ArrayKit
offline: true
tags:
- dev
- tools
Saída
{
"name": "ArrayKit",
"offline": true,
"tags": [
"dev",
"tools"
]
}
Conversão de YAML para JSON de um pequeno bloco de configuração.
Erros comuns e solução de problemas
- Colar vários documentos YAML separados por ---. — Apenas um único documento é convertido; se houver vários, o primeiro é usado. Separe os documentos e converta um de cada vez.
- Comentários YAML desaparecem após a conversão. — Os comentários são descartados porque o JSON não tem sintaxe de comentário. Guarde uma cópia original do YAML se precisar manter os comentários.
- Erro de JSON inválido ao converter para YAML. — Verifique vírgulas finais, aspas simples ou chaves sem aspas; a entrada precisa ser JSON estrito e válido antes de virar YAML.
- Tabulações no YAML causam erro de parsing. — O YAML não permite tabulações para indentação. Substitua os caracteres de tabulação por espaços e converta novamente.
Perguntas frequentes
- O que é um conversor de YAML para JSON?
- É uma ferramenta que faz o parsing do YAML e o reserializa como JSON equivalente. Este conversor também funciona no sentido inverso, transformando JSON de volta em YAML, então você pode transitar entre os dois formatos em um só lugar.
- Como converto JSON de volta para YAML com esta ferramenta?
- Defina o botão de direção como JSON para YAML e cole seu JSON na caixa de entrada. A saída em YAML atualiza ao vivo e pode ser copiada ou baixada como arquivo .yaml.
- Este conversor de yaml para json suporta YAML com múltiplos documentos?
- Ele converte um único documento. Se sua entrada contiver vários documentos separados por ---, apenas o primeiro é usado na saída.
- Os comentários do YAML são preservados na saída em JSON?
- Não. Os comentários YAML são descartados durante a conversão porque o JSON não suporta comentários. Guarde o YAML original se precisar deles.
- Qual indentação a saída em JSON usa?
- O JSON é formatado com indentação de dois espaços, para que continue legível e amigável a diffs no controle de versão.
- Meus dados YAML ou JSON são enviados para algum lugar quando uso este conversor?
- Não. A conversão roda inteiramente no seu navegador, então seu YAML e JSON nunca saem do seu dispositivo e nada é enviado para um servidor.
Ferramentas relacionadas
Todas as ferramentas de ArrayKit