[{"data":1,"prerenderedAt":221},["ShallowReactive",2],{"page-pt":3,"article-list-pt":127,"article-pt-fix-invalid-yaml":153},{"id":4,"title":5,"body":6,"description":17,"extension":18,"eyebrow":19,"faqIntro":20,"faqLabel":21,"faqTitle":22,"faqs":23,"footerRule":42,"footerRuleLabel":43,"footerTagline":44,"guideIntro":45,"guideLabel":46,"guideTitle":47,"intro":48,"meta":49,"navigation":50,"openTool":51,"path":52,"pitfalls":53,"pitfallsIntro":66,"pitfallsLabel":67,"pitfallsTitle":68,"reasons":69,"referenceIntro":82,"referenceLabel":83,"referenceNoteLabel":84,"referenceRows":85,"referenceTitle":110,"seo":111,"seoTitle":112,"stem":113,"steps":114,"workflowLabel":124,"workflowTitle":125,"__hash__":126},"pages\u002Fpt\u002Findex.md","Conversor de YAML para JSON",{"type":7,"value":8,"toc":13},"minimark",[9],[10,11,12],"p",{},"Converta configurações e dados YAML em JSON padrão sem enviá-los a um servidor.",{"title":14,"searchDepth":15,"depth":15,"links":16},"",2,[],"Converta YAML válido em JSON no navegador. Use vários documentos, escolha a indentação, copie e baixe sem enviar dados.","md","Um espaço YAML focado","Respostas sobre recursos do YAML que não passam diretamente para JSON.","05 \u002F REFERÊNCIA","Perguntas sobre conversão de YAML",[24,27,30,33,36,39],{"question":25,"answer":26},"Meu YAML é enviado?","Não. Interpretação, geração, cópia e download acontecem no navegador.",{"question":28,"answer":29},"Há suporte a vários documentos YAML?","Sim. Documentos separados por --- são retornados como itens de um array JSON.",{"question":31,"answer":32},"Qual versão de YAML é usada?","O analisador segue YAML 1.2 e evita conversões booleanas inesperadas do YAML 1.1.",{"question":34,"answer":35},"Todo recurso YAML pode virar JSON?","Não. Comentários, âncoras, tags e formatação original não são preservados.",{"question":37,"answer":38},"O que acontece com âncoras e aliases YAML?","O analisador expande os aliases e o JSON recebe os valores resultantes. Nomes de âncora e sintaxe de mesclagem não são preservados.",{"question":40,"answer":41},"Por que o tipo de um valor mudou?","Um escalar YAML sem aspas pode representar texto, número, booleano ou null. Use aspas em identificadores com zeros à esquerda e textos parecidos com datas.","Local no navegador, sem conta e com JSON padrão.","REGRA DE TRABALHO","Uma ferramenta focada para levar configuração legível a dados rigorosos.","Uma referência curta para os detalhes que importam ao transformar um documento flexível em dados rigorosos.","02 \u002F NOTAS DE CAMPO","Cuidado com YAML. JSON previsível.","Transforme YAML legível em JSON rigoroso, com erros claros e sem upload.",{},true,"Abrir o conversor","\u002Fpt",[54,57,60,63],{"title":55,"body":56},"Comentários não são dados","JSON não preserva a posição nem o texto dos comentários YAML porque eles não fazem parte do valor interpretado.",{"title":58,"body":59},"Âncoras são resolvidas","Aliases e chaves de mesclagem são expandidos. O resultado contém os valores e não os nomes das âncoras.",{"title":61,"body":62},"Chaves precisam virar texto","Chaves de objetos JSON são strings. Mapas YAML com chaves complexas ou não textuais exigem revisão.",{"title":64,"body":65},"Datas merecem aspas","Ferramentas YAML podem interpretar textos parecidos com datas de maneiras diferentes. Use aspas quando o valor precisar continuar sendo texto.","A conversão mantém os dados representáveis em JSON. Detalhes visuais e recursos exclusivos do YAML são resolvidos ou descartados por não terem sintaxe equivalente.","04 \u002F LIMITES","Informações que JSON não consegue preservar",[70,74,78],{"title":71,"body":72,"icon":73},"Erros voltados para YAML","Falhas preservam linha e contexto em vez de retornar um resultado vazio.","lucide:scan-line",{"title":75,"body":76,"icon":77},"Vários documentos","Um fluxo separado por --- vira um array JSON sem descartar documentos.","lucide:layers-3",{"title":79,"body":80,"icon":81},"Local por padrão","Texto e arquivos ficam na aba atual, sem conta nem fila de conversão.","lucide:shield-check","Estruturas comuns passam diretamente, mas YAML tem um modelo mais amplo. A tabela mostra o resultado esperado antes de usar a conversão em uma API ou aplicativo.","03 \u002F MAPA DE TIPOS","Resultado esperado",[86,90,94,98,102,106],{"yaml":87,"json":88,"note":89},"name: Ada","\"name\": \"Ada\"","Strings simples ou entre aspas viram strings JSON com aspas duplas.",{"yaml":91,"json":92,"note":93},"enabled: true","\"enabled\": true","Booleanos do YAML 1.2 permanecem booleanos; yes e no continuam como texto.",{"yaml":95,"json":96,"note":97},"count: 42","\"count\": 42","Inteiros e decimais comuns viram números JSON dentro dos limites numéricos do JavaScript.",{"yaml":99,"json":100,"note":101},"items: [a, b]","\"items\": [\"a\", \"b\"]","Sequências em bloco ou em linha viram arrays e mantêm a ordem.",{"yaml":103,"json":104,"note":105},"value: null","\"value\": null","null e valores YAML vazios normalmente se tornam null em JSON.",{"yaml":107,"json":108,"note":109},"--- \u002F ---","[{…}, {…}]","Vários documentos são reunidos em um array para que nenhum seja descartado.","Como valores YAML chegam ao JSON",{"title":5,"description":17},"Conversor de YAML para JSON online e privado","pt\u002Findex",[115,118,121],{"title":116,"body":117},"Adicione YAML","Cole YAML, carregue o exemplo ou escolha um arquivo local .yaml ou .yml.",{"title":119,"body":120},"Converta localmente","O navegador interpreta YAML 1.2 e serializa o valor como JSON padrão.",{"title":122,"body":123},"Use o resultado","Copie o JSON formatado ou baixe um arquivo UTF-8 para APIs, aplicativos e testes.","01 \u002F FLUXO","De configuração legível a dados rigorosos","TdqaSoKK_XeV9YZ7MPVP74FC4Sq3EYLwQ1MpkVvttxw",[128,133,138,143,148],{"slug":129,"title":130,"description":131,"eyebrow":132},"fix-invalid-yaml","Como corrigir YAML inválido","Identifique problemas de indentação, tabulações, dois-pontos, aspas e listas antes de converter YAML em JSON.","GUIA DE ERROS",{"slug":134,"title":135,"description":136,"eyebrow":137},"multiple-yaml-documents-to-json","Converter vários documentos YAML em JSON","Veja como fluxos YAML separados por --- são representados de forma clara em JSON.","FLUXOS YAML",{"slug":139,"title":140,"description":141,"eyebrow":142},"yaml-anchors-aliases-json","Âncoras e aliases YAML na conversão para JSON","Entenda como âncoras, aliases e chaves de mesclagem são resolvidos ao converter YAML em JSON.","ÂNCORAS E ALIASES",{"slug":144,"title":145,"description":146,"eyebrow":147},"yaml-data-types-to-json","Tipos de dados YAML na conversão para JSON","Entenda como strings, números, booleanos, null, datas e valores marcados do YAML chegam ao JSON.","TIPOS DE DADOS",{"slug":149,"title":150,"description":151,"eyebrow":152},"yaml-vs-json","YAML versus JSON: sintaxe e limites","Compare sintaxe, tipos, comentários, âncoras e limites da conversão de YAML para JSON.","COMPARAÇÃO DE FORMATOS",{"id":154,"title":130,"body":155,"description":131,"extension":18,"eyebrow":132,"faqs":159,"intro":169,"meta":170,"navigation":50,"path":171,"relatedGuides":172,"sections":173,"seo":215,"seoTitle":216,"slug":129,"stem":217,"type":218,"updated":219,"__hash__":220},"articles\u002Fpt\u002Farticles\u002Ffix-invalid-yaml.md",{"type":7,"value":156,"toc":157},[],{"title":14,"searchDepth":15,"depth":15,"links":158},[],[160,163,166],{"question":161,"answer":162},"Trabalhar com YAML inválido 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":164,"answer":165},"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":167,"answer":168},"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.","O analisador costuma indicar onde não conseguiu continuar, mas a causa pode estar algumas linhas antes. Corrija primeiro a estrutura e valide novamente após cada alteração.",{},"\u002Fpt\u002Farticles\u002Ffix-invalid-yaml",[144,134],[174,179,184,189,198,204,209],{"title":175,"paragraphs":176},"Comece pela indentação",[177,178],"YAML usa espaços para definir hierarquia. Não misture tabulações e espaços, e mantenha itens irmãos no mesmo nível.","Uma chave filha deve ficar mais recuada que a chave pai. Em listas, alinhe o hífen com os demais itens do mesmo nível.",{"title":180,"paragraphs":181},"Revise dois-pontos, hífens e aspas",[182,183],"Depois de uma chave, use um espaço após os dois-pontos. Coloque entre aspas textos que começam com caracteres especiais ou que possam ser interpretados como booleanos, datas ou números.","Se o erro apontar para o início de uma linha, verifique também a anterior: uma aspa aberta ou um bloco desalinhado pode deslocar a indicação.",{"title":185,"paragraphs":186},"Valide antes de converter",[187,188],"Não repare o documento por suposição. Corrija o primeiro erro, analise novamente e confirme que a árvore mantém a estrutura pretendida.","Depois, converta para JSON e confira especialmente tipos escalares e listas aninhadas.",{"title":190,"paragraphs":191,"bullets":194},"Fluxo confiável passo a passo",[192,193],"Trate YAML inválido 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.",[195,196,197],"Corrija primeiro o primeiro erro informado; uma única aspa ausente pode gerar vários avisos secundários.","Reduza um documento grande ao menor trecho que ainda falha, preservando o aninhamento ao redor do erro.","Depois que a sintaxe passar, confira chaves obrigatórias, tipos, limites e regras específicas da aplicação.",{"title":199,"paragraphs":200,"code":203},"Exemplo prático e verificação",[201,202],"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  retries: 3\n  enabled: true",{"title":205,"paragraphs":206},"Limites e casos especiais",[207,208],"Os casos difíceis de YAML inválido 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":210,"paragraphs":211,"bullets":214},"Checklist para produção",[212,213],"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.",[195,196,197],{"title":130,"description":131},"Corrigir YAML inválido — Erros comuns e soluções","pt\u002Farticles\u002Ffix-invalid-yaml","guide",null,"z1fbyggy6mI34vYzoNdbpXqNSh71VJLrggAT4rwrPKU",1791972536776]