[{"data":1,"prerenderedAt":217},["ShallowReactive",2],{"page-es":3,"article-list-es":127,"article-es-json-vs-yaml":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\u002Fes\u002Findex.md","Convertidor de JSON a YAML",{"type":7,"value":8,"toc":13},"minimark",[9],[10,11,12],"p",{},"Genera YAML legible a partir de JSON válido sin sacar los datos de la pestaña actual.",{"title":14,"searchDepth":15,"depth":15,"links":16},"",2,[],"Convierte JSON válido en YAML legible dentro del navegador. Elige sangría y ancho de línea sin subir tus datos.","md","PREGUNTAS \u002F 05","Antes de generar un archivo YAML",[22,25,28,31,34,37],{"question":23,"answer":24},"¿Se envía el JSON a un servidor?","No. El análisis y la generación se ejecutan en el navegador y los archivos se leen con File API.",{"question":26,"answer":27},"¿YAML conserva los tipos de JSON?","Sí: representa cadenas, números, booleanos, null, arrays y objetos, aunque cada consumidor puede aplicar su propio esquema.",{"question":29,"answer":30},"¿Puedo elegir la sangría?","Sí. Puedes usar dos o cuatro espacios y seleccionar el ajuste de línea.",{"question":32,"answer":33},"¿Por qué se conserva el orden?","JavaScript normalmente mantiene el orden de inserción y la herramienta no ordena las claves alfabéticamente.",{"question":35,"answer":36},"¿Se añaden comentarios o anclajes YAML?","No. JSON no contiene comentarios, anclajes, alias ni etiquetas, y el convertidor no puede deducirlos.",{"question":38,"answer":39},"¿La conversión se puede revertir?","Los valores compatibles suelen recuperarse, pero las comillas, el espaciado, el ajuste de línea y los comentarios no vuelven al formato original.","Uso gratuito","Sin almacenamiento remoto","Navegar","Salida","Conversión local de JSON a una configuración YAML legible.","Transforma JSON estricto en YAML fácil de revisar, editar y guardar como configuración.","CONFIGURACIÓN SIN LLAVES",[48,51,54,57],{"title":49,"body":50},"No se pueden inventar comentarios","JSON no contiene comentarios. Añade las explicaciones humanas después de convertir cuando el archivo las necesite.",{"title":52,"body":53},"Las claves duplicadas ya se han perdido","Un objeto JSON analizado no puede conservar dos propiedades separadas con el mismo nombre.",{"title":55,"body":56},"Los números grandes pueden perder precisión","Los números pasan por JavaScript; usa cadenas para identificadores o enteros cuya precisión sea crítica.",{"title":58,"body":59},"El formato cambia al volver","Los valores compatibles se conservan, pero las comillas, el espaciado, el ancho de línea y los comentarios no se pueden reconstruir.","El YAML generado representa el valor analizado, no el texto JSON exacto. Conviene conocer estos límites antes de guardar el archivo como configuración.","IDA Y VUELTA \u002F 04","Una salida legible también requiere revisión","JSON tiene un sistema de tipos reducido y predecible. YAML representa los mismos objetos, arrays y escalares con menos signos de puntuación.","MAPA DE TIPOS \u002F 03","Resultado","De valores JSON a YAML legible",[68,72,76,80,84,88],{"json":69,"yaml":70,"note":71},"\"name\": \"Ada\"","name: Ada","Las cadenas seguras pueden escribirse sin comillas; el serializador las añade cuando son necesarias.",{"json":73,"yaml":74,"note":75},"\"enabled\": true","enabled: true","Los booleanos permanecen como true o false en minúsculas.",{"json":77,"yaml":78,"note":79},"\"count\": 42","count: 42","Los números siguen siendo numéricos después de pasar por el análisis de JavaScript.",{"json":81,"yaml":82,"note":83},"\"items\": [\"a\", \"b\"]","items → - a \u002F - b","Los arrays se convierten en secuencias YAML y mantienen el orden.",{"json":85,"yaml":86,"note":87},"\"value\": null","value: null","null se escribe de forma explícita para no confundirlo con una clave ausente.",{"json":89,"yaml":90,"note":91},"\"meta\": {\"id\": 7}","meta → id: 7","Los objetos pasan a mapas YAML y normalmente mantienen el orden de inserción.",{},true,[95,98,101],{"title":96,"body":97},"El JSON debe ser válido","Los comentarios, las comas finales, undefined y los objetos de JavaScript se rechazan sin aplicar reparaciones silenciosas.",{"title":99,"body":100},"Formato seleccionable","Dos sangrías y varios anchos cubren estilos habituales sin convertir la herramienta en un IDE.",{"title":102,"body":103},"Cierta información no existe","JSON no contiene comentarios, anclajes, etiquetas propias ni el formato YAML original.","NOTAS DE CONVERSIÓN \u002F 02","Qué cambia al sustituir llaves por sangría","\u002Fes",{"title":5,"description":17},"Convertidor JSON a YAML — Genera YAML limpio online","es\u002Findex",[111,115,119],{"title":112,"body":113,"code":114},"Configuración de aplicaciones","Convierte ajustes JSON en archivos para aplicaciones CLI y servicios que prefieren YAML.","app.yaml",{"title":116,"body":117,"code":118},"CI y despliegues","Crea una base legible para pipelines y manifiestos a partir de JSON generado por máquinas.","pipeline.yml",{"title":120,"body":121,"code":122},"Ejemplos y documentación","Presenta datos anidados en un formato compacto y fácil de comentar.","example.yaml","JSON funciona muy bien para máquinas; YAML suele ser más cómodo cuando un equipo mantiene la configuración.","CASOS DE USO \u002F 01","Dónde resulta útil el YAML generado","GHQ0FlSvZQah6ozIa1c_HzVgqBjrA54WIi7-JDfppUU",[128,133,137,141,145],{"slug":129,"title":130,"description":131,"eyebrow":132},"fix-invalid-json-before-yaml","Cómo corregir JSON antes de convertirlo a YAML","Detecta comas finales, comillas simples, comentarios y delimitadores sin cerrar antes de generar YAML.","GUÍA TÉCNICA",{"slug":134,"title":135,"description":136,"eyebrow":132},"json-to-yaml-configuration","Usar JSON convertido a YAML en archivos de configuración","Convierte datos JSON en YAML legible y revisa tipos, claves, secretos y compatibilidad antes de incorporarlo a una configuración.",{"slug":138,"title":139,"description":140,"eyebrow":132},"json-vs-yaml","JSON frente a YAML: sintaxis y usos","Compara JSON y YAML, sus tipos, comentarios, sangría y las decisiones necesarias al convertir datos estructurados.",{"slug":142,"title":143,"description":144,"eyebrow":132},"preserve-json-types-in-yaml","Conservar los tipos JSON al generar YAML","Aprende cómo mantener cadenas, números, booleanos, null, arrays y objetos al convertir JSON a YAML.",{"slug":146,"title":147,"description":148,"eyebrow":132},"yaml-indentation-and-line-width","Sangría y ancho de línea en YAML","Configura una salida YAML legible sin alterar la jerarquía de objetos y arrays convertidos desde JSON.",{"id":150,"title":139,"body":151,"description":140,"extension":18,"eyebrow":132,"faqs":155,"intro":165,"meta":166,"navigation":93,"path":167,"relatedGuides":168,"sections":169,"seo":211,"seoTitle":212,"slug":138,"stem":213,"type":214,"updated":215,"__hash__":216},"articles\u002Fes\u002Farticles\u002Fjson-vs-yaml.md",{"type":7,"value":152,"toc":153},[],{"title":14,"searchDepth":15,"depth":15,"links":154},[],[156,159,162],{"question":157,"answer":158},"¿Trabajar con JSON y YAML cambia los datos?","No debería cambiar el significado si la operación solo modifica la representación, pero un analizador puede resolver alias, normalizar números, eliminar comentarios o elegir otro estilo textual. Compara las estructuras y revisa las reglas del destino.",{"question":160,"answer":161},"¿Cómo puedo verificar el resultado?","Analiza ambos lados cuando sea posible, compara claves y tipos y prueba el resultado en su consumidor real. Una revisión visual puede pasar por alto diferencias de null, números, booleanos, codificación o claves duplicadas.",{"question":163,"answer":164},"¿Cuándo conviene evitar una conversión automática?","Evítala sin supervisión si la fuente usa extensiones específicas, claves duplicadas, etiquetas personalizadas, comentarios operativos o números cuya precisión no pueda representarse con seguridad.","Ambos formatos representan estructuras similares, pero JSON prioriza el intercambio estricto y YAML la edición humana.",{},"\u002Fes\u002Farticles\u002Fjson-vs-yaml",[142,146,134],[170,175,180,185,194,200,205],{"title":171,"paragraphs":172},"Modelo compartido",[173,174],"Objetos, arrays, cadenas, números, booleanos y null tienen una correspondencia directa. La conversión habitual conserva esos valores.","JSON usa delimitadores explícitos; YAML depende de la sangría y de la estructura de líneas.",{"title":176,"paragraphs":177},"Diferencias importantes",[178,179],"YAML admite comentarios, anclas, alias, etiquetas y varios documentos. Esos elementos no existen en el JSON de origen y no pueden inventarse.","La salida puede necesitar comillas para evitar que una cadena parezca otro tipo.",{"title":181,"paragraphs":182},"Elegir el formato",[183,184],"Usa JSON para API y procesamiento uniforme. Usa YAML cuando las personas editan configuración y el consumidor define claramente su dialecto.","En ambos casos, valida contra el esquema de la aplicación.",{"title":186,"paragraphs":187,"bullets":190},"Flujo de trabajo fiable paso a paso",[188,189],"Trata JSON y YAML como una transformación de datos con una entrada, una estructura esperada y un destino definidos. Trabaja sobre una copia, valida antes de cambiar la representación y aísla una muestra mínima. Así se distinguen los fallos de sintaxis de los problemas del modelo de datos o de la aplicación.","Realiza un cambio cada vez y repite la misma validación. En una canalización automática, detén el proceso ante un error del analizador en vez de publicar un resultado parcial o inferido. Conserva la entrada original junto al artefacto generado cuando necesites trazabilidad.",[191,192,193],"Compara los formatos en cada etapa —creación, revisión, transporte y consumo— y no solo por su aspecto.","Prueba una carga representativa, porque el anidamiento, las claves repetidas, los comentarios y la codificación cambian el resultado real.","Define una única fuente de verdad y automatiza la conversión para evitar que dos copias editables diverjan.",{"title":195,"paragraphs":196,"code":199},"Ejemplo práctico y verificación",[197,198],"El ejemplo siguiente es deliberadamente pequeño para poder revisarlo a simple vista. Aplica el mismo método a un documento real: confirma cada clave, tipo escalar, orden de lista y límite de anidamiento antes de aceptar el resultado.","Que la conversión o minificación termine solo demuestra que la entrada pudo analizarse. Compara el valor estructurado antes y después y carga el resultado con la misma biblioteca o plataforma que lo consumirá en producción.","machine API: JSON | maintained config: YAML",{"title":201,"paragraphs":202},"Límites y casos especiales",[203,204],"Los casos difíciles de JSON y YAML suelen aparecer al confundir validez sintáctica con validez para la aplicación. Un analizador puede aceptar datos incompletos, ambiguos, demasiado grandes o incompatibles con el esquema de destino.","No repares ni normalices a ciegas un documento desconocido. Las claves duplicadas, tipos implícitos, alias, precisión numérica, Unicode, finales de línea y entradas enormes requieren una política explícita. Si el destino impone reglas más estrictas, prevalecen esas reglas.",{"title":206,"paragraphs":207,"bullets":210},"Lista de comprobación para producción",[208,209],"Antes de publicar, prueba un documento normal, un valor vacío, datos profundamente anidados, texto no ASCII y un ejemplo malformado. Anota la versión de la herramienta o biblioteca si otro sistema debe reproducir exactamente el resultado.","Integra la validación en CI cuando los datos afecten compilaciones, despliegues, API o configuración. Revisa los cambios, conserva una copia de reversión y supervisa el primer consumidor después del despliegue.",[191,192,193],{"title":139,"description":140},"JSON vs YAML — Sintaxis, legibilidad y conversión","es\u002Farticles\u002Fjson-vs-yaml","guide",null,"pHRAP-A0FxxR7akRfy4yUIR_zQbpAiuzI_m5vorNb4M",1791974046803]