YAML ↔ JSON Converter
Converta entre os formatos YAML e JSON instantaneamente.
Sobre esta ferramenta
YAML e JSON são dois formatos de dados populares utilizados em todo o desenvolvimento de software e gerenciamento de configuração. JSON é o padrão da internet para troca de dados e APIs, enquanto YAML é um formato legível por humanos preferido em arquivos de configuração e ferramentas de infraestrutura como código. Converter entre esses formatos é uma tarefa rotineira ao integrar sistemas ou migrar dados de configuração, e fazê-lo manualmente é propenso a erros e tedioso.
Este conversor YAML JSON transforma instantaneamente entre os dois formatos sem sair do seu navegador. Simplesmente cole seu conteúdo YAML ou JSON no campo de entrada, e a ferramenta detecta automaticamente o formato e gera o resultado convertido. A conversão preserva a estrutura de dados e os tipos, garantindo que objetos, arrays, strings, números e booleanos sejam traduzidos corretamente. Você pode então copiar o resultado com um único clique para uso em seu projeto ou arquivo de configuração.
Desenvolvedores frequentemente usam esta ferramenta ao trabalhar com manifestos Kubernetes, arquivos Docker Compose, playbooks Ansible e outras ferramentas de infraestrutura que preferem YAML, enquanto precisam integrar com APIs ou serviços web que exigem JSON. A ferramenta também é útil para validar que seu formato de dados esteja sintaticamente correto, pois entrada malformada produzirá uma mensagem de erro em vez de falhar silenciosamente.
Perguntas Frequentes
Implementação de Código
import yaml
import json
# YAML to JSON
yaml_text = """
name: Alice
age: 30
hobbies:
- reading
- coding
active: true
"""
data = yaml.safe_load(yaml_text)
json_output = json.dumps(data, indent=2)
print(json_output)
# JSON to YAML
json_text = '{"name": "Bob", "scores": [95, 87, 92]}'
data2 = json.loads(json_text)
yaml_output = yaml.dump(data2, default_flow_style=False, allow_unicode=True)
print(yaml_output)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.