Herramientas JSON

JSON a YAMLcomprueba los tipos de tu configuración

Pega JSON estricto, ajusta los espacios y las cadenas multilínea y exporta el resultado verificado.

JSON a YAML

YAML a JSON

Entrada JSON

Se procesa en este navegador. La entrada no se sube ni se guarda.

Resultado YAML

Opciones de salida

Vista de tipos

Resultado desactualizado; exportación deshabilitada.

Pasar JSON a YAML permite llevar una respuesta de API a un archivo de configuración legible. Conviene distinguir un puerto numérico del mismo valor escrito entre comillas antes de entregarlo a otra aplicación.

Este conversor de JSON a YAML muestra los tipos por ruta. Los números conservan su texto original, incluidos identificadores largos y ceros decimales, sin pasar primero por un número de JavaScript.

Por qué revisar JSON a YAML aquí

Distingue valores que parecen iguales

JSON a YAML mantiene como texto las cadenas "true", "007" y las fechas escritas como cadenas. Las comillas y la vista de rutas permiten comprobar esa diferencia. Los seis contadores incluyen todos los nodos, aunque la tabla muestre solo una parte.

Los tipos de datos coinciden por color entre entrada y salida junto a una tabla de rutas.

Elige cómo leer los saltos de línea

El bloque literal presenta el contenido en varias líneas. El modo entre comillas utiliza escapes. Ninguno debe plegar o borrar los saltos: el valor de cada cadena se compara después de volver a analizar la salida.

Una cadena con saltos escapados se convierte en un bloque con las mismas tres líneas.

Tres comprobaciones antes de exportar

01

Interpreta las rutas

Un JSON Pointer vacío indica la raíz. Una barra dentro de una clave se escribe ~1 y una tilde, ~0. Los contenedores también cuentan como nodos. La tabla añade 50 filas cada vez, hasta las primeras 500.

02

Controla cuándo convertir

El modo automático espera 350 milisegundos tras la edición. Desactívalo para usar el botón o Ctrl/Cmd+Enter. Cambiar la entrada o una opción deshabilita inmediatamente la exportación del resultado anterior.

03

Prueba el lector de destino

El estado confirma una comprobación de datos YAML 1.2. No confirma los campos de Kubernetes ni la precisión de los números del programa receptor. Valida también el archivo con la aplicación que lo utilizará.

Jerarquía y valores sin inferencias

Cualquier raíz JSON

Los objetos pasan a mapas y los arrays a secuencias. También se admiten cadenas, números, booleanos y null en la raíz. Los objetos y arrays vacíos siguen distinguiéndose mediante {} y [].

Texto numérico original

Los enteros largos, exponentes, ceros decimales y cero negativo salen del token original. La comprobación posterior contrasta también los tokens, sin depender de una igualdad entre números ya redondeados.

Sangría y bloques literales

Elige dos o cuatro espacios. El modo literal utiliza el indicador adecuado para los saltos finales. Los retornos de carro o controles pueden requerir comillas; las cadenas ordinarias siempre quedan entre comillas dobles.

Análisis antes de la descarga

El convertidor revisa la sintaxis YAML y compara mapas, orden de arrays, tipos y valores de cadenas con el árbol original. Una diferencia bloquea copiar y descargar. El archivo completo usa la extensión .yaml.

Los límites del cambio de formato

Solo sintaxis estricta
Se rechazan comentarios, comas finales, JSON5 y claves repetidas, indicando línea y columna. No hay reparación ni sobrescritura silenciosa con la última clave. Corrige la entrada antes de continuar.
Una dirección y un documento
No se acepta YAML de entrada ni se separa un array en varios documentos. No se generan anclas, alias, etiquetas o comentarios. Tampoco se importan archivos, URL o lotes.
Presupuestos definidos
Se admiten hasta 500.000 caracteres de entrada, 50.000 nodos, profundidad 100 y 2.000.000 de caracteres de salida. Al superar el límite se detiene la conversión. Las 500 rutas de la vista previa no recortan la descarga completa.
Sin validación de la aplicación
La comprobación no valida esquemas Kubernetes, Docker Compose u OpenAPI. Un lector antiguo de YAML 1.1 o un programa con otro rango numérico puede necesitar pruebas adicionales.
No restaura la presentación original
El orden de las claves se mantiene, incluso si parecen números. Los espacios y escapes se reconstruyen. No se ordenan claves, eliminan nulls ni recuperan comentarios; la precisión del lector final queda fuera del convertidor.

Preguntas sobre JSON a YAML

¿Por qué algunas cadenas aparecen entre comillas y otras no?

Este convertidor pone siempre comillas dobles a las cadenas ordinarias y a las claves para conservar su tipo. Las cadenas multilínea pueden usar bloques literales. No se infieren fechas, números o booleanos a partir de texto.

¿La herramienta conserva el orden de las claves?

Sí, incluidas las claves numéricas como "9" seguida de "2". Los arrays conservan su orden. No existe una opción para ordenar las claves, de modo que la jerarquía sigue a la entrada.

¿Puede manejar estructuras anidadas muy profundas?

Sí, hasta profundidad 100 y dentro de los límites de caracteres y nodos. Una estructura más profunda provoca un error en lugar de producir un documento parcial.

¿Tengo que instalar algún programa?

No necesitas instalar un programa para usar esta página; la conversión funciona en un navegador con JavaScript. Para flujos por lotes o validación de esquemas conviene usar las herramientas del proyecto receptor.

¿Por qué el puerto 8080 se convierte en una cadena en mi salida YAML?

Si el JSON contiene "8080", el valor ya es una cadena y así se conserva. Para obtener un número debe ser 8080 sin comillas en el origen. JSON a YAML no cambia el tipo por el aspecto del texto.

¿Has encontrado un caso que no se convierte correctamente?

Prepara la siguiente configuración

Usa JSON a YAML para comparar el puerto numérico con su versión textual, elegir un estilo de líneas y descargar la configuración revisada.