Preparar un fragmento de configuración
Transforma un objeto JSON en YAML con sangría coherente. Las cadenas ambiguas como "true" y "01" siguen siendo distintas de booleanos y números.
Pasa rápidamente entre estructuras JSON y YAML y obtén una salida formateada lista para copiar o reutilizar en tu proyecto.
Convierte estructuras JSON a YAML para preparar configuraciones legibles, o YAML a JSON para una API y tus herramientas JSON. Se conservan objetos anidados, listas, booleanos, cadenas, números representables y valores null. El convertidor analiza la estructura de origen antes de serializar el destino: no se limita a cambiar separadores. Todo se procesa en tu navegador; ningún servicio remoto recibe la configuración. Elige explícitamente el sentido si el texto puede pertenecer a ambos formatos.
El modo automático interpreta como JSON las entradas que empiezan por { o [ y como YAML las demás. No puede identificar todas las intenciones: JSON coincide con muchas formas YAML. Selecciona JSON a YAML para un escalar JSON aislado y YAML a JSON para un mapping YAML compacto entre llaves.
La conversión YAML utiliza la versión 1.2 y el esquema core. Reconstruye objetos y listas de forma recursiva. Las claves deben ser cadenas, igual que los nombres de propiedades JSON. Se rechazan claves duplicadas, documentos múltiples, etiquetas personalizadas, números no finitos y alias cíclicos, en lugar de omitirlos o aplanarlos. Los alias normales se expanden con un límite; tampoco se admiten estructuras de más de 128 niveles.
Los enteros fuera del rango seguro de JavaScript provocan un error. Así se evita exportar identificadores redondeados silenciosamente. Escríbelos entre comillas en el origen. Los decimales siguen sujetos a la representación numérica del navegador; no es un convertidor decimal de precisión arbitraria.
Los comentarios, nombres de anclas y elecciones de comillas de YAML no tienen equivalente directo en JSON y no se conservan. Usa el formateador YAML para cambiar la sangría manteniendo la presentación documental. Un recorrido de ida y vuelta conserva valores compatibles, no los bytes ni el diseño original.
Usa un modo explícito para resolver ambigüedades. YAML a JSON permite leer un mapping YAML compacto que comienza con una llave.
Importa o pega una sola estructura y conviértela. Si se rechaza, corrige errores de sintaxis, claves duplicadas o valores imposibles de representar.
Revisa cadenas que parecen números y listas anidadas. La descarga usa la extensión y el tipo del formato obtenido. Cambiar origen o sentido oculta el resultado anterior.
Transforma un objeto JSON en YAML con sangría coherente. Las cadenas ambiguas como "true" y "01" siguen siendo distintas de booleanos y números.
Obtén objetos y arrays para formatear JSON o comprobar restricciones JSON Schema compatibles. La conversión no verifica reglas específicas de Kubernetes, tu aplicación o tu API.
Una clave no textual o un alias cíclico señala una diferencia real entre modelos. Adapta los datos expresamente en lugar de confiar en una eliminación silenciosa.
active sigue siendo booleano. Las comillas mantienen number y yes como cadenas; la lista contiene un objeto seguido de null y el objeto vacío permanece representable.
Entrada
{"active":true,"number":"01","yes":"true","rows":[{"id":1},null],"empty":{}}Resultado
active: true
number: "01"
yes: "true"
rows:
- id: 1
- null
empty: {}
user se convierte en objeto y tags en array. code conserva "01" como cadena, sin convertirse en número ni perder el cero inicial.
Entrada
user:
name: Ada
active: true
tags:
- api
- test
code: "01"Resultado
{
"user": {
"name": "Ada",
"active": true
},
"tags": [
"api",
"test"
],
"code": "01"
}Una entrada que empieza por { o [ también puede ser YAML, y los escalares pueden pertenecer a ambos formatos. El modo explícito indica tu intención sin modificar el documento para influir en la detección.
Los comentarios no tienen representación JSON. Los alias compatibles se expanden en valores y pierden su nombre e identidad compartida. El formateador YAML es más apropiado para conservar documentos comentados.
JSON exige claves textuales y no representa infinitos. El convertidor también rechaza enteros no seguros para evitar aproximaciones silenciosas. Usa cadenas cuando encajen con el contrato de datos.
Comprueba sintaxis y compatibilidad de los valores con el formato de destino. No certifica un esquema de aplicación, una configuración de despliegue ni la idoneidad de los parámetros elegidos.
Herramientas relacionadas
Herramientas similares o complementarias a esta.
Formatea y valida un documento YAML para mejorar su legibilidad y detectar errores habituales.
Formatea, minimiza y valida un documento JSON para hacerlo más legible o compacto.
Valida un documento JSON con un esquema y localiza cada error con precisión.