JSON ↔ YAML Converter
Converter JSON para YAML e YAML para JSON instantaneamente no seu navegador. Esta página é útil para o trabalho diário de configuração e carga útil: transformando o JSON estrito em um layout YAML mais legível, ou convertendo YAML de volta em JSON para sistemas que requerem chavetas, suportes e chaves citadas.
Dados
Experimenta.
Exemplos
{"app":{"name":"demo","port":8080,"features":["search","reports"]}}app:
name: demo
port: 8080
features:
- search
- reportsservers:
- host: app-1
port: 443
- host: app-2
port: 8443{
"servers": [
{
"host": "app-1",
"port": 443
},
{
"host": "app-2",
"port": 8443
}
]
}Quando utilizar JSON ↔ Conversão de YAML
Use JSON → YAML quando você quiser uma carga útil rigorosa em um layout mais legível para revisão, documentação ou edição de configuração. Use YAML → JSON quando um excerto de configuração, manifesto ou estrutura de lista precisa ser transformado em JSON estrito para APIs, scripts, dispositivos de teste ou sistemas que aceitam JSON, mas não YAML.
O que o conversor preserva e o que pode mudar
Para objetos comuns, arrays, strings, números, booleanos e valores nulos, o resultado convertido deve preservar a estrutura de dados, mesmo que o estilo de formatação mude. Indentação, estilo de citação e outros detalhes de apresentação podem diferir porque a saída é normalizada para a formatação usada nesta página em vez de espelhar o estilo exato da entrada colada.
Padrões de entrada suportados
Esta página é mais útil para dados estruturados do dia-a-dia: objetos aninhados ou mapeamentos, arrays ou sequências, e valores escalares normais como strings, números, booleanos e nulos. Destina-se à conversão comum de configuração e carga útil em vez de cada recurso avançado ou nuance de formatação disponível no ecossistema YAML completo.
Questões comuns de conversão
A entrada do JSON muitas vezes falha por causa do rastreamento de vírgulas, chaves ausentes ou parênteses, ou texto copiado que não é válido para o JSON. A entrada do YAML muitas vezes falha por causa de indentação inconsistente, estrutura de lista quebrada, pontos ausentes ou prosa colada misturada com dados. Comentários e estilo de formatação também não sobrevivem a uma ida e volta como é porque JSON e YAML não armazenam a apresentação da mesma forma.
JSON vs YAML para tarefas diárias
Antes de confiar em YAML convertido
Antes de colar a saída em outro sistema, confirme que o destino aceita o estilo YAML produzido aqui e que as ferramentas sensíveis à indentação interpretam os valores da maneira que você espera. A estrutura pode sobreviver à conversão enquanto as expectativas de formatação específicas do consumidor ainda diferem.
O que muda quando JSON se torna YAML
O YAML convertido pode usar diferentes citações, indentação e apresentação escalar mesmo quando a estrutura é equivalente ao original JSON. Isso pode melhorar a legibilidade, mas também significa que você não deve esperar que a saída para preservar o estilo visual exato do texto fonte.
Como interpretar a saída YAML com segurança
Tratar a saída YAML como uma representação estrutural legível dos mesmos dados subjacentes, não como prova de que cada consumidor YAML a jusante irá exibi-la ou interpretá-la exatamente da mesma forma. Reveja a indentação, a estrutura da lista e a formatação escalar antes de reutilizar o resultado em um fluxo de trabalho de configuração ou implantação real.
JSON é comum em APIs, ferramentas de navegador e troca de dados orientada para máquinas. YAML é frequentemente mais fácil para as pessoas lerem e editarem em documentos de configuração. Esta página é útil quando você precisa mover a mesma estrutura subjacente entre essas duas representações comuns sem abrir outro editor ou serviço de conversão.
