iTool

Conversor YAML ↔ JSON ↔ TOML

Conversor en vivo en 3 direcciones entre YAML, JSON y TOML. Detección inteligente de esquemas (Kubernetes, Docker Compose, GitHub Actions) y advertencias de trampas YAML (problema de Noruega, octal). 100% en el navegador.

Todo ocurre en tu dispositivo. No se envía nada a un servidor, puedes usarlo con tranquilidad.

Herramientas relacionadas

¡Más funciones de iTool!

Preguntas frecuentes

¿Qué es YAML?

YAML es un formato de serialización de datos legible por humanos. Se usa ampliamente para archivos de configuración en Kubernetes, Docker Compose, GitHub Actions y herramientas similares. La estructura se expresa mediante indentación en lugar de llaves.

¿Cuál es la mayor diferencia entre YAML y JSON?

YAML representa la estructura jerárquica solo mediante indentación — sin comillas ni llaves — lo que lo hace más fácil de leer para las personas. JSON requiere que todas las claves estén entre comillas y está más optimizado para el procesamiento por máquinas.

¿También se admite la conversión a TOML?

Sí, se admite la conversión en tres direcciones entre YAML, JSON y TOML. También se pueden procesar archivos TOML como Cargo.toml en proyectos Rust o archivos de configuración de Hugo.

¿Qué sucede si la indentación YAML es incorrecta?

YAML es muy sensible a la indentación. Use espacios en lugar de tabulaciones, y todos los elementos del mismo nivel deben tener el mismo número de espacios de indentación. La herramienta detecta errores de indentación en tiempo real y le advierte.

¿También se detectan trampas de YAML como el problema de Noruega o los números octales?

Sí, la herramienta detecta el problema de Noruega — donde valores como 'no', 'yes', 'on', 'off' se parsean como booleanos en YAML 1.1 — así como casos en que los números se interpretan incorrectamente como octales, y muestra advertencias apropiadas.

YAML · JSON · TOML Converter

YAML, JSON, and TOML are the three most common config formats. This tool keeps all three in live sync: type in any editor and the other two update instantly. No convert button, no refresh.

Features

  • Live 3-way sync across YAML, JSON, and TOML
  • Auto schema detection — recognizes Kubernetes, Docker Compose, and GitHub Actions
  • YAML pitfall warnings — flags 4 common gotchas before they bite
  • Template library — K8s Pod, Deployment, Docker Compose, GitHub Actions, generic config
  • Per-format copy & download
  • Mobile tab view for narrow screens
  • Client-side only — input never leaves your browser

5 YAML gotchas this tool catches

1. yes / no become boolean

Unquoted yes, no, on, off (any case) are parsed as true/false. The "Norway bug":

country: NO       # → false
country: "NO"     # → "NO"

2. Leading zero = octal

01234 becomes 668 in decimal. Quote zip codes, IDs, product codes.

3. Colons trigger base-60 parsing

1:30 becomes 90. Quote time values and Git SHAs.

4. No tabs for indentation

YAML forbids tab indentation. Use 2 or 4 spaces consistently.

5. Quote version & date strings

Values like 1.0 or 2026-04-18 are coerced to number/date. Always quote API keys and version strings.

Ayúdanos a mejorar esta herramienta

Comparte lo que te gusta, lo que se puede mejorar, o funciones que te gustaría ver

Esc

Las descargas están bloqueadas en la app

Las pantallas dentro de apps limitan el guardado de archivos. Abre en Safari para descargar.

1 Toca el botón ⋯ / Compartir (abajo o arriba de la pantalla)
2 Elige 'Abrir en Safari' o 'Abrir en el navegador'

O copia el enlace y pégalo en Safari