[{"data":1,"prerenderedAt":217},["ShallowReactive",2],{"page-pt":3,"article-list-pt":127,"article-pt-json-to-yaml-configuration":149},{"id":4,"title":5,"body":6,"description":17,"extension":18,"faqLabel":19,"faqTitle":20,"faqs":21,"footerFree":40,"footerLocal":41,"footerNavigate":42,"footerOutput":43,"footerTagline":44,"intro":45,"kicker":46,"limits":47,"limitsIntro":60,"limitsLabel":61,"limitsTitle":62,"mappingIntro":63,"mappingLabel":64,"mappingNoteLabel":65,"mappingTitle":66,"mappings":67,"meta":92,"navigation":93,"notes":94,"notesLabel":104,"notesTitle":105,"path":106,"seo":107,"seoTitle":108,"stem":109,"useCases":110,"useCasesIntro":123,"useCasesLabel":124,"useCasesTitle":125,"__hash__":126},"pages\u002Fpt\u002Findex.md","Conversor de JSON para YAML",{"type":7,"value":8,"toc":13},"minimark",[9],[10,11,12],"p",{},"Gere YAML legível a partir de JSON válido sem tirar os dados da aba atual.",{"title":14,"searchDepth":15,"depth":15,"links":16},"",2,[],"Converta JSON válido em YAML legível no navegador. Escolha a indentação e a largura sem enviar seus dados.","md","PERGUNTAS \u002F 05","Antes de gerar um arquivo YAML",[22,25,28,31,34,37],{"question":23,"answer":24},"O JSON é enviado a um servidor?","Não. A análise e a geração acontecem no navegador e arquivos locais usam a File API.",{"question":26,"answer":27},"YAML preserva os tipos JSON?","Strings, números, booleanos, null, arrays e objetos são representados, embora o consumidor possa aplicar outro esquema.",{"question":29,"answer":30},"Posso escolher a indentação?","Sim. Use dois ou quatro espaços e escolha a largura de linha.",{"question":32,"answer":33},"Por que a ordem das chaves permanece?","JavaScript normalmente mantém a ordem de inserção e a ferramenta não reordena alfabeticamente.",{"question":35,"answer":36},"O conversor adiciona comentários ou âncoras YAML?","Não. JSON não contém comentários, âncoras, aliases ou tags, e o conversor não pode deduzi-los.",{"question":38,"answer":39},"A conversão pode ser revertida?","Valores compatíveis costumam ser recuperados, mas aspas, espaços, quebras de linha e comentários não retornam ao formato original.","Uso gratuito","Sem armazenamento no servidor","Navegar","Saída","Conversão local de JSON para uma configuração YAML legível.","Transforme JSON rigoroso em YAML fácil de revisar, editar e usar em arquivos de configuração.","CONFIGURAÇÃO SEM CHAVES",[48,51,54,57],{"title":49,"body":50},"Comentários não podem ser inventados","JSON não contém comentários. Adicione explicações humanas depois da conversão quando o arquivo precisar delas.",{"title":52,"body":53},"Chaves duplicadas já foram perdidas","Um objeto JSON interpretado não consegue manter duas propriedades separadas com o mesmo nome.",{"title":55,"body":56},"Números grandes podem perder precisão","Números passam pelo JavaScript; use strings para identificadores ou inteiros de precisão crítica.",{"title":58,"body":59},"A formatação muda na volta","Valores compatíveis permanecem, mas aspas, espaços, largura de linha e comentários não voltam ao formato original.","O YAML gerado representa o valor interpretado e não o texto JSON exato. Conheça estes limites antes de salvar o arquivo como configuração.","IDA E VOLTA \u002F 04","Saída legível ainda merece revisão","JSON tem um sistema de tipos compacto e previsível. YAML representa os mesmos objetos, arrays e escalares com menos pontuação.","MAPA DE TIPOS \u002F 03","Resultado","De valores JSON para YAML legível",[68,72,76,80,84,88],{"json":69,"yaml":70,"note":71},"\"name\": \"Ada\"","name: Ada","Strings seguras podem sair sem aspas; o serializador adiciona aspas quando necessário.",{"json":73,"yaml":74,"note":75},"\"enabled\": true","enabled: true","Booleanos continuam como true ou false em letras minúsculas.",{"json":77,"yaml":78,"note":79},"\"count\": 42","count: 42","Números continuam numéricos depois de passar pela interpretação do JavaScript.",{"json":81,"yaml":82,"note":83},"\"items\": [\"a\", \"b\"]","items → - a \u002F - b","Arrays viram sequências YAML e mantêm a ordem.",{"json":85,"yaml":86,"note":87},"\"value\": null","value: null","null permanece explícito para não ser confundido com uma chave ausente.",{"json":89,"yaml":90,"note":91},"\"meta\": {\"id\": 7}","meta → id: 7","Objetos viram mapas YAML e normalmente mantêm a ordem de inserção.",{},true,[95,98,101],{"title":96,"body":97},"O JSON precisa ser válido","Comentários, vírgulas finais, undefined e objetos JavaScript são rejeitados sem correção silenciosa.",{"title":99,"body":100},"Formatação selecionável","Duas opções de indentação e larguras práticas cobrem estilos comuns sem transformar a ferramenta em uma IDE.",{"title":102,"body":103},"Algumas informações não existem","JSON não contém comentários, âncoras, tags próprias nem a formatação YAML original.","NOTAS DA CONVERSÃO \u002F 02","O que muda quando chaves viram indentação","\u002Fpt",{"title":5,"description":17},"Conversor JSON para YAML — Gere YAML limpo online","pt\u002Findex",[111,115,119],{"title":112,"body":113,"code":114},"Configuração de aplicativos","Leve configurações JSON para aplicativos CLIs ou serviços que usam YAML.","app.yaml",{"title":116,"body":117,"code":118},"CI e implantação","Crie uma base legível para pipelines e manifestos a partir de JSON gerado por máquinas.","pipeline.yml",{"title":120,"body":121,"code":122},"Exemplos e documentação","Mostre dados aninhados em um formato compacto e fácil de comentar.","example.yaml","JSON é ótimo para máquinas; YAML costuma ser mais simples quando uma equipe mantém a configuração.","CASOS DE USO \u002F 01","Onde o YAML gerado faz diferença","9cq7tNO8HRcg1hnpKl5sesn9PPftHryv2UdDn_OkZ_8",[128,133,137,141,145],{"slug":129,"title":130,"description":131,"eyebrow":132},"fix-invalid-json-before-yaml","Como corrigir JSON antes de converter para YAML","Encontre vírgulas finais, aspas simples, comentários e delimitadores abertos antes de gerar YAML.","GUIA TÉCNICO",{"slug":134,"title":135,"description":136,"eyebrow":132},"json-to-yaml-configuration","Usar JSON convertido em YAML para configuração","Converta JSON em YAML legível e revise tipos, chaves, segredos e compatibilidade antes de usar em configurações.",{"slug":138,"title":139,"description":140,"eyebrow":132},"json-vs-yaml","JSON versus YAML: sintaxe e usos","Compare JSON e YAML, tipos, comentários, indentação e decisões na conversão de dados estruturados.",{"slug":142,"title":143,"description":144,"eyebrow":132},"preserve-json-types-in-yaml","Preservar tipos JSON ao gerar YAML","Veja como manter strings, números, booleanos, null, arrays e objetos ao converter JSON para YAML.",{"slug":146,"title":147,"description":148,"eyebrow":132},"yaml-indentation-and-line-width","Indentação e largura de linha no YAML","Produza YAML legível sem alterar a hierarquia de objetos e arrays convertidos de JSON.",{"id":150,"title":135,"body":151,"description":136,"extension":18,"eyebrow":132,"faqs":155,"intro":165,"meta":166,"navigation":93,"path":167,"relatedGuides":168,"sections":169,"seo":211,"seoTitle":212,"slug":134,"stem":213,"type":214,"updated":215,"__hash__":216},"articles\u002Fpt\u002Farticles\u002Fjson-to-yaml-configuration.md",{"type":7,"value":152,"toc":153},[],{"title":14,"searchDepth":15,"depth":15,"links":154},[],[156,159,162],{"question":157,"answer":158},"Trabalhar com arquivos de configuração de JSON para YAML altera os dados?","Não deve alterar o significado quando a operação muda apenas a representação, mas analisadores podem resolver aliases, normalizar números, remover comentários ou escolher outro estilo textual. Compare as estruturas e confira as regras do destino.",{"question":160,"answer":161},"Como verificar o resultado?","Analise os dois lados quando possível, compare chaves e tipos e teste a saída no consumidor real. Uma revisão visual pode ignorar diferenças de null, números, booleanos, codificação ou chaves duplicadas.",{"question":163,"answer":164},"Quando evitar uma conversão automática?","Evite a conversão sem supervisão se a origem usar extensões específicas, chaves duplicadas, tags personalizadas, comentários operacionais ou números cuja precisão não possa ser representada com segurança.","YAML é prático para arquivos mantidos por pessoas, mas cada ferramenta aplica seu próprio esquema e restrições.",{},"\u002Fpt\u002Farticles\u002Fjson-to-yaml-configuration",[138,142,129],[170,175,180,185,194,200,205],{"title":171,"paragraphs":172},"Comece com dados válidos",[173,174],"Converta apenas JSON válido e guarde o original para comparação. Objetos viram mapas e arrays viram sequências.","Conversão sintática não garante que a aplicação aceite as chaves.",{"title":176,"paragraphs":177},"Revise o contrato do sistema",[178,179],"Confira campos, valores obrigatórios, versões de API e tipos esperados. Kubernetes, CI e outras ferramentas impõem regras adicionais.","Não adicione tags, âncoras ou comentários sem avaliar o efeito.",{"title":181,"paragraphs":182},"Proteja dados sensíveis",[183,184],"Não grave tokens ou senhas no repositório. Use o mecanismo de segredos da plataforma e revise o diff.","Valide o YAML com a ferramenta de destino em ambiente seguro.",{"title":186,"paragraphs":187,"bullets":190},"Fluxo confiável passo a passo",[188,189],"Trate arquivos de configuração de JSON para YAML como uma transformação de dados com entrada, estrutura esperada e destino definidos. Trabalhe em uma cópia, valide antes de mudar a representação e isole uma amostra mínima. Isso separa falhas de sintaxe de problemas do modelo de dados ou da aplicação.","Faça uma alteração por vez e repita a mesma validação. Em pipelines automatizados, interrompa o processo diante de um erro do analisador, em vez de publicar um resultado parcial ou presumido. Preserve a entrada original junto do artefato gerado quando precisar de rastreabilidade.",[191,192,193],"Comece com uma entrada representativa e preserve uma cópia intacta para revisar ou repetir a transformação.","Inspecione a estrutura analisada, não só o texto exibido: chaves, tipos escalares, ordem das listas e valores nulos são o que o sistema de destino recebe.","Teste o resultado no destino real e registre as premissas de analisador, esquema, codificação e formatação.",{"title":195,"paragraphs":196,"code":199},"Exemplo prático e verificação",[197,198],"O exemplo abaixo é pequeno de propósito para permitir inspeção visual. Aplique o mesmo método a um documento real: confirme cada chave, tipo escalar, ordem de lista e limite de aninhamento antes de aceitar a saída.","Uma conversão ou minificação concluída só comprova que a entrada pôde ser analisada. Compare o valor estruturado antes e depois e carregue o resultado com a mesma biblioteca ou plataforma que o consumirá em produção.","service:\n  name: api\n  ports:\n    - 8080\n    - 8443",{"title":201,"paragraphs":202},"Limites e casos especiais",[203,204],"Os casos difíceis de arquivos de configuração de JSON para YAML geralmente surgem quando validade sintática é confundida com validade para a aplicação. Um analisador pode aceitar dados incompletos, ambíguos, grandes demais ou incompatíveis com o esquema de destino.","Não corrija nem normalize às cegas um documento desconhecido. Chaves duplicadas, tipos implícitos, aliases, precisão numérica, Unicode, finais de linha e entradas enormes exigem uma política explícita. Se o destino tiver regras mais rígidas, elas prevalecem.",{"title":206,"paragraphs":207,"bullets":210},"Checklist para produção",[208,209],"Antes de publicar, teste um documento normal, um valor vazio, dados muito aninhados, texto não ASCII e um exemplo malformado. Registre a versão da ferramenta ou biblioteca se outro sistema precisar reproduzir exatamente a saída.","Inclua a validação no CI quando os dados afetarem builds, implantações, APIs ou configuração. Revise diferenças, mantenha uma cópia para reversão e monitore o primeiro consumidor após a implantação.",[191,192,193],{"title":135,"description":136},"JSON para YAML em configurações e implantações","pt\u002Farticles\u002Fjson-to-yaml-configuration","guide",null,"i2h6xW0FOImLdo8olmsW8FLmwwnSQMccxIZUNeyUnXA",1791974047158]