YAML / JSON / TOML Converter

Conversor de YAML para JSON: Tradutor de Formatos de Configuração

Converta arquivos de configuração YAML para JSON. Resolve anchors, válida sintaxe e produz saída JSON válida.

100% no navegador. Seus dados nunca saem do seu computador.

Ferramentas Relacionadas

A Saída JSON

Converter o YAML de exemplo produz:

{
  "server": {
    "host": "0.0.0.0",
    "port": 8080,
    "ssl": true
  },
  "database": {
    "url": "postgresql://localhost:5432/myapp",
    "pool_size": 10,
    "timeout": 30
  },
  "logging": {
    "level": "info",
    "format": "json",
    "outputs": [
      "stdout",
      "file"
    ]
  }
}

O Que Converte Limpamente

Tipo YAMLEquivalente JSON
Mapping (key: value)Object ({"key": "value"})
Sequence (- item)Array (["item"])
StringString
IntegerNumber
FloatNumber
BooleanoBooleano
Nullnull

O Que Não Sobrevive

Comentários

Comentários YAML (linhas começando com #) são removidos completamente.

Anchors e Aliases

YAML permite definir um bloco reutilizável com um anchor e referenciá-lo com um alias:

defaults: &defaults
  timeout: 30
  retries: 3

production:
  <<: *defaults
  host: prod.example.com

Na saída JSON, *defaults é expandido completamente.

Tags YAML

Tags como !!binary e !!timêstamp são específicas do YAML. A maioria dos conversores converte o valor para string ou gera erro.

Quando Você Precisa Desta Conversão

Chamadas de API Kubernetes

Kubernetes armazena recursos internamente como JSON. Se seu manifesto está em YAML, converta primeiro.

Importando Config YAML para JavaScript/TypeScript

Node.js não tem parser YAML nativo. Converter para JSON é uma opção prática.

Depurando YAML Visualizando como JSON

As chaves e aspas explícitas do JSON tornam a estrutura inequívoca. Converter para JSON é uma maneira rápida de verificar se seu YAML é interpretado como você espera.