Ferramentas para programadores

Conversor de YAML para JSON

Analisa um subconjunto prático de YAML e mostra o JSON equivalente.

Conversor de YAML para JSON workspace

Como usar

Cole YAML que use espaços para indentação. Converter mostra JSON. Tabuladores, âncoras, aliases e tags são rejeitados com uma explicação.

Exemplo

O mapeamento de exemplo vira um objeto JSON.

Entrada

name: Ada Lovelace
fields:
  - mathematics
  - computing
born: 1815

Saída

{
  "name": "Ada Lovelace",
  "fields": [
    "mathematics",
    "computing"
  ],
  "born": 1815
}

Como funciona

O analisador lê recuo, mapeamentos, sequências, strings entre aspas, comentários, booleanos, null e números. Valores JSON em estilo fluxo como [1, 2] são aceitos quando são JSON válido.

Erros comuns

  • Tabulações foram usadas para o recuo Substitua tabulações por espaços.
  • Uma linha usa & ou * Âncoras e aliases não são suportados. Repita o valor.
  • A estrutura é ambígua Coloque um espaço após cada dois-pontos.

Limitações

Isto não é uma implementação completa de YAML 1.1. yes, no, on e off permanecem strings para não virarem booleanos em silêncio. Vários documentos em um arquivo não são suportados.

Privacidade

O texto que você cola é processado no seu navegador. O PepsTools não o recebe, não o armazena nem o envia a outro serviço.

Perguntas

Por que yes não vira true?

Só true, false, null e ~ têm significado especial aqui. Isso mantém a conversão previsível.