¿Qué es el convertidor YAML a JSON?

YAML to JSON Converter analiza un documento YAML y emite el JSON equivalente. Pegue un manifiesto de Kubernetes, un archivo Docker Compose, un flujo de trabajo de acciones de GitHub o un libro de jugadas de Ansible, y obtendrá JSON formateado con la misma estructura: las asignaciones se convierten en objetos, las secuencias se convierten en matrices y los escalares se resuelven en cadenas, números, booleanos o nulos según el esquema central de YAML.
El analizador maneja las partes de YAML que disparan convertidores ingenuos. Los anclajes y los alias se resuelven, por lo que una referencia de `*defaults` se expande al valor al que apunta. Las claves de combinación (`<<: *base`) se aplanan en la asignación de destino, y las claves explícitas tienen prioridad como requiere la especificación. Los escalares de bloques literales (`|`) y plegados (`>`) mantienen o doblan sus líneas nuevas correctamente, incluida la tira y siguen comprimiendo los indicadores. Las secuencias de múltiples documentos separadas por `---` aparecen como una matriz de documentos JSON.
Todo se ejecuta en su navegador. Los archivos de configuración de forma rutinaria contienen nombres de host internos, nombres de clústeres, registros de imágenes y, ocasionalmente, un secreto que alguien olvidó moverse a una bóveda, por lo que no se carga, registra o almacena nada de lo que pega. También puede ordenar las teclas alfabéticamente para facilitar la diferenciación, elegir 2 espacios, 4 espacios o salidas minificadas, y mantener cada escalar simple como una cadena cuando su consumidor descendente es estricto con los tipos.
La conversión resuelve las partes de YAML para las que JSON no tiene equivalente y vale la pena saber qué les sucede a cada una. Los anclajes y alias se expanden, por lo que un bloque al que se hace referencia en cinco lugares se convierte en cinco copias en el JSON en lugar de cinco referencias, y la salida puede ser sustancialmente mayor que la entrada. Se aplican claves de fusión y desaparecen. Los comentarios se eliminan por completo, ya que JSON no tiene dónde colocarlos. Los flujos de múltiples documentos separados por tres guiones se convierten en una matriz, porque JSON no tiene concepto de varios documentos en un solo archivo. Las fechas son las que hay que ver: YAML analiza una fecha sin comillas en un tipo de marca de tiempo y JSON no tiene tipo de fecha, por lo que llega como una cadena cuyo formato exacto depende de cómo se escribió.
¿Cómo usar el convertidor YAML a JSON?
Pega tu YAML
Pegue cualquier documento YAML en el panel de entrada: un manifiesto, un archivo de composición, una canalización de CI o una configuración de aplicación. Haga clic en Cargar muestra para comenzar desde una implementación realista de Kubernetes.
Elija sus opciones de salida
Elija 2 espacios, 4 espacios o JSON minificado. Habilite las teclas de clasificación para una salida compatible con diferentes datos o mantenga las cadenas cuando desee que los puertos y los números de versión se mantengan en lugar de convertirse en números.
convertido
Haga clic en Convertir. Si el YAML tiene un problema de sintaxis (una pestaña utilizada para sangría, una cita no cerrada, un alias sin anclaje coincidente), el error se informa con el número de línea exacto.
Copiar o descargar el JSON
Copie el resultado en su portapapeles o descárguelo como un archivo .json, listo para alimentar a un cliente de API, un dispositivo de prueba o un script.
Características clave
Anclas, alias y teclas de combinación
Resuelve las definiciones y ancla, *referencias de alias y << Combinar claves de modo que los bloques de configuración compartidos se expandan a objetos JSON completos
Soporte escalar de bloques
Los bloques literales (|) y plegados (>) se convierten correctamente, incluidos los dígitos de sangría explícitas y la tira (-) y mantienen los indicadores de chomping (+)
Transmisiones multidocumento
Los archivos YAML divididos por --- en varios documentos, comunes en Kubernetes, se devuelven como una matriz JSON con una entrada por documento
Errores precisos en la línea
Los problemas de sintaxis informan la línea de origen exacta: pestañas utilizadas como sangría, comillas sin terminar, sangría incorrecta o alias desconocidos
Frequently Asked Questions
Related Tools
JSON Escape / Unescape
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
JSON to TOML Converter
Convert JSON to TOML 1.0. Objects become tables, arrays of objects become arrays of tables, and everything is rendered inline where TOML expects it.
JSON to YAML Converter
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
JSON Diff Checker
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Comments
0 comments
No comments yet. Be the first to share your thoughts!