[{"data":1,"prerenderedAt":217},["ShallowReactive",2],{"page-es":3,"article-list-es":127,"article-es-fix-invalid-json-before-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":130,"body":151,"description":131,"extension":18,"eyebrow":132,"faqs":155,"intro":165,"meta":166,"navigation":93,"path":167,"relatedGuides":168,"sections":169,"seo":211,"seoTitle":212,"slug":129,"stem":213,"type":214,"updated":215,"__hash__":216},"articles\u002Fes\u002Farticles\u002Ffix-invalid-json-before-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 no válido antes de convertirlo a 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.","La conversión fiable empieza con JSON válido. Corrige el primer error que indique el analizador y valida de nuevo antes de revisar el siguiente.",{},"\u002Fes\u002Farticles\u002Ffix-invalid-json-before-yaml",[134,138,142],[170,175,180,185,194,200,205],{"title":171,"paragraphs":172},"Errores frecuentes",[173,174],"JSON exige claves y cadenas entre comillas dobles. No admite comas finales, comentarios, undefined, NaN ni la sintaxis abreviada de objetos JavaScript.","Comprueba primero la coma, comilla, llave o corchete inmediatamente anterior a la posición indicada.",{"title":176,"paragraphs":177},"Trabaja desde el primer error",[178,179],"Un fallo temprano puede producir muchos mensajes secundarios. Corrige solo el primer problema, vuelve a analizar y conserva el texto original hasta confirmar el resultado.","No conviene que una reparación automática adivine valores o elimine contenido.",{"title":181,"paragraphs":182},"Confirma la estructura",[183,184],"Cuando el JSON sea válido, revisa que la raíz, los arrays y los tipos coincidan con lo esperado antes de convertir.","El YAML resultante será más legible, pero no corrige errores semánticos del documento.",{"title":186,"paragraphs":187,"bullets":190},"Flujo de trabajo fiable paso a paso",[188,189],"Trata JSON no válido antes de convertirlo a 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],"Corrige primero el primer error informado; una sola comilla ausente puede provocar muchos avisos secundarios.","Reduce un documento grande al fragmento mínimo que falla sin perder el anidamiento cercano al error.","Cuando la sintaxis sea válida, comprueba claves obligatorias, tipos, rangos y reglas propias de la aplicación.",{"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.","{\n  \"service\": \"api\",\n  \"ports\": [8080, 8443]\n}",{"title":201,"paragraphs":202},"Límites y casos especiales",[203,204],"Los casos difíciles de JSON no válido antes de convertirlo a 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":130,"description":131},"Corregir JSON no válido antes de convertirlo a YAML","es\u002Farticles\u002Ffix-invalid-json-before-yaml","guide",null,"pgGQsU48WPxIDHmrFdQWNG4e3DbV3S-fbE94sZuRSLc",1791974047111]