⚙️ YAML ↔ JSON
Converta YAML para JSON ou JSON para YAML com validação
✓ Grátis para sempre · ✓ Sem cadastro · ✓ Sem upload · ✓ Funciona offline
🔒 Seus dados nunca saem do seu dispositivo. Todo o processamento acontece localmente no seu navegador usando Biblioteca js-yaml (lado do cliente). Sem upload, sem servidor, sem rastreamento.
Recursos
- Conversão Bidirecional — Converta YAML para JSON ou JSON para YAML com um único clique.
- Validação em Tempo Real — Valida instantaneamente sua entrada e mostra mensagens de erro claras para problemas de sintaxe.
- Copiar, baixar ou abrir um arquivo — Copie o resultado, baixe com o nome do seu arquivo ou abra um .yaml / .yml / .json (ou solte na caixa) — um .json muda sozinho para JSON → YAML.
- Conteúdo de Amostra — Carregue dados de amostra para ver a conversão em ação.
Como Funciona
- Escolha direção — Selecione YAML para JSON ou JSON para YAML.
- Cole seu conteúdo — Cole YAML ou JSON, abra um arquivo ou solte-o na caixa de entrada.
- Copie ou baixe — Obtenha a saída convertida — validada e formatada.
Casos de Uso
- Converta configs YAML do Kubernetes em JSON para chamadas de API
- Transforme arquivos de config JSON em YAML para legibilidade
- Valide sintaxe YAML antes de implantar configurações
Perguntas Frequentes
Suporta recursos complexos de YAML?
Sim: âncoras e aliases, chaves de mesclagem (<<), strings multilinha e arquivos com vários documentos separados por --- (viram um único array JSON, na ordem). Tags personalizadas como !Ref ou !Sub do CloudFormation não são YAML padrão; em vez de adivinhar o que significam, a ferramenta mostra a tag e a linha.
A saída é formatada?
Saída JSON é pretty-printed com indentação de 2 espaços. Saída YAML usa formatação padrão com indentação adequada.
IDs longos, preços ou datas mudam?
Não. Os números são copiados dígito por dígito nas duas direções — 12345678901234567890 continua 12345678901234567890 e 1.10 continua 1.10 (uma conversão simples em JavaScript daria 12345678901234567000 e 1.1). Uma data como 2024-01-15 continua esse texto em vez de virar um timestamp com um fuso horário que o arquivo nunca informou. Números hexadecimais e octais (0x1F, 0o14) são escritos em decimal, já que JSON só tem decimal, e .inf / .nan viram null com um aviso.
O que acontece com chaves repetidas?
No YAML uma chave só pode aparecer uma vez por mapeamento, então a repetição é informada com a linha em vez de ser descartada em silêncio. JSON é mais flexível: quando um objeto repete uma chave, o último valor é mantido (como qualquer leitor de JSON faz) e a página lista as chaves repetidas para você conferir.
Ferramentas Relacionadas
- { } Formatador e Beautifier JSON — Imprima bem, minifique e valide JSON com estatísticas
- 📊 CSV ↔ JSON — Converta CSV para JSON ou JSON para CSV com delimitadores personalizados
- 📝 Markdown ↔ HTML — Converta Markdown para HTML ou HTML para Markdown com pré-visualização ao vivo
💬 Bug, ideia, ou só um oi? Conte ao Milo 🐨 · [email protected]