Convertir YAML y JSON
Convierte localmente un subconjunto de YAML 1.2 y JSON, conservando los lexemas numéricos exactos y rechazando estructuras no admitidas en lugar de perder datos silenciosamente.
Esta página muestra las herramientas disponibles en este idioma dentro del alcance actual. Esto no significa que todas las herramientas del sitio estén traducidas a todos los idiomas.
Cómo usarla
Elige el sentido y el origen de la entrada. Pega texto o selecciona un archivo UTF-8 local, convierte y revisa la vista previa y el aviso sobre la pérdida del estilo. Copia explícitamente el resultado completo o descarga converted.json o converted.yaml. Un texto demasiado largo o un archivo que no se haya podido leer permanece rechazado hasta que se corrija esa misma entrada; cambiar otra opción no procesa un valor anterior. Puedes cancelar la lectura o la conversión; el archivo original no cambia.
El YAML n: 9007199254740993 produce JSON con ese número exacto. El JSON {"n":1e400,"name":"Español"} produce YAML conservando 1e400, sin convertirlo en Infinity. .5 se convierte en 0.5 y 0o10 en 8, mientras que yes y la fecha 2026-09-25 siguen siendo texto.
Compatibilidad y límites
Se conservan los valores, el orden de mapas y secuencias y los lexemas de la gramática numérica JSON sin conversión a Number. Las formas numéricas YAML admitidas se normalizan como texto y los números hexadecimales y octales sin signo se convierten con BigInt. No se admiten reglas YAML 1.1 ni se conservan comentarios, estilo, comillas o saltos de línea originales. La salida es UTF-8 sin BOM y con un LF final. Se rechazan aliases, anchors, tags explícitos incluido !!str, directivas, varios documentos, merge, claves no textuales o duplicadas, NaN/Infinity y pares abreviados como [a: b]; usa mapas explícitos. Los archivos requieren UTF-8 válido; se conserva la BOM de entrada, que YAML acepta al principio y JSON rechaza. La vista previa es solo texto y puede terminar dentro de un carácter compuesto; el portapapeles puede cambiar los saltos de línea según el sistema. No se suben ni guardan datos, no se ejecuta contenido y no se siguen enlaces.
Preguntas frecuentes
¿Admite todo YAML o repara los documentos automáticamente?
No. Convierte el subconjunto YAML 1.2 indicado que puede representarse mediante valores JSON y rechaza entradas no admitidas o que superen los límites. La conversión no es saneamiento de seguridad ni validación de un esquema de datos, y no garantiza que otra aplicación lea números grandes sin redondearlos. El procesamiento acotado no garantiza un límite de toda la memoria del navegador.
Herramientas relacionadas
Formateador y validador de JSON
Formatea, minifica y valida JSON conservando los números grandes y rechazando las claves duplicadas.
Convertir CSV y JSON
Convierte tablas CSV y JSON localmente, conservando las celdas como texto y comprobando encabezados y comillas.
Comparación estructural de JSON
Compara dos estructuras JSON y revisa las adiciones, eliminaciones y modificaciones en rutas explícitas, conservando la escritura de los números sin redondearlos.