Ir para o conteúdo

Conversor JSON ↔ YAML

Conversor JSON ↔ YAML

Conversor JSON ↔ YAML suporta conversão bidirecional entre YAML e JSON, edição lado a lado com sincronização em tempo real, ordenação de chaves e processamento de YAML com múltiplos documentos para Kubernetes, Helm, CI e configurações de API.

Indentação JSON

Indentação YAML

Ordenar chaves do objeto

Dividir array em YAML multi-documento (separado por ---)

JSON

YAML

Conversor JSON ↔ YAML

Início rápido

1
Cole ou digite JSON no editor esquerdo e YAML à direita será atualizado automaticamente.
2
Você também pode digitar YAML à direita e JSON à esquerda é atualizado automaticamente.
3
A sincronização é totalmente bidirecional. Nenhuma mudança de modo é necessária: edite um dos lados e o outro lado será atualizado instantaneamente.
4
Use a barra de ferramentas superior para definir o recuo JSON/YAML, ativar a classificação de chaves e alternar a saída YAML de vários documentos.
5
Pressione Tab no editor para inserir recuo em vez de mover o foco.
6
Cada editor possui botões Copiar e Limpar no canto superior direito. Limpar um dos lados limpa ambos os lados.

Cenários comuns

Autoria Kubernetes

converta manifestos de recursos K8s entre YAML e JSON para inspecionar a estrutura de qualquer visualização.

Depuração de valores do Helm

converta valores.yaml em JSON para inspecionar tipos e aninhamento em seu IDE.

Pipelines de CI/CD

converta rapidamente snippets entre GitHub Actions (YAML) e sistemas de CI que usam JSON.

Depuração de API

converta cargas JSON em YAML para uma visão hierárquica mais clara.

Migração de configuração

conversão em lote de arquivos de configuração entre YAML e JSON.

Formatação e validação

verifique a sintaxe JSON/YAML por meio de sincronização bidirecional, com localização de erro de linha/coluna.

Dicas de uso

Um recuo JSON de 2 espaços funciona na maioria dos casos; use 4 espaços para aninhamento profundo ou arquivos de valores Helm.
Ative a ordenação de chaves para exibir as chaves de objetos em ordem alfabética. Isso facilita a comparação de diferenças de configuração.
Quando a raiz JSON for uma matriz, habilite o YAML de vários documentos para dividir cada elemento em um documento separado (---), útil para arquivos K8s de vários recursos.
Se a entrada for inválida, o editor correspondente destaca a linha com erro; passe o cursor ou toque para ver linha/coluna e detalhes, enquanto o outro lado mantém o último conteúdo válido.
Para conteúdo grande, cole primeiro e aguarde a sincronização, depois continue editando para evitar reconversão excessiva.

Limitações e compatibilidade

A análise YAML segue a especificação YAML 1.2. Alguns comportamentos específicos do YAML 1.1 (por exemplo, conversão booleana automática sim/não) podem ser diferentes.
Os números JSON seguem os limites do JavaScript IEEE 754. Números inteiros além da precisão segura de 53 bits podem perder precisão.
Âncoras e aliases YAML (&, *, <<) são expandidos para valores concretos quando convertidos para JSON; as referências não podem ser preservadas.
Os comentários YAML são descartados durante a conversão porque o JSON não oferece suporte a comentários.

Privacidade e segurança

Todo o processamento acontece localmente no navegador. Você pode substituir, limpar e processar novamente o conteúdo a qualquer momento.

Perguntas frequentes

5

Continue com estas ferramentas relacionadas na próxima etapa.