Lugares favoritos de tu ciudad favorita
Inicio
Añadir a fuentes preferidas en Google

JSON a YAML

Pega JSON o elige un archivo UTF-8 para crear YAML legible en tu navegador. Revisa el resultado y sus límites de compatibilidad con lectores antes de usarlo en otra aplicación.

Entrada JSON

Pega un valor JSON o elige un archivo UTF-8 y conviértelo.

Límites: 2 MiB de entrada, 8 MiB de salida y 15 segundos, además de límites de estructura y números.

Resultado YAML

Convierte JSON para ver el resultado aquí.

El JSON se procesa localmente en un worker; esta herramienta no sube ni guarda el documento.

Convierte JSON en tres pasos

  1. Pega un valor JSON o elige un archivo JSON UTF-8 de hasta 2 MiB. Se admiten objetos, arrays y valores escalares como raíz; no se admiten comentarios ni comas finales.
  2. Elige dos o cuatro espacios y pulsa Convertir a YAML. Corrige en la entrada original cualquier error indicado de sintaxis, claves duplicadas, Unicode, números o límites de recursos.
  3. Revisa el YAML y la nota visible de compatibilidad; después copia el texto completo o descarga converted.yaml. Una vista previa recortada no recorta la salida aceptada.

Qué conserva la conversión

Los objetos se convierten en mapeos de bloque y los arrays en secuencias de bloque. El texto generado conserva el orden original de las propiedades, incluso las claves que parecen números; los mapeos YAML posteriores no garantizan una semántica de orden en las aplicaciones.

Todas las claves y cadenas llevan comillas dobles. Textos como yes, on, 0012 o una fecha siguen siendo texto, sin depender de cómo un lector interprete escalares sin comillas. Los saltos de línea internos se representan mediante escapes sin cambiar la cadena decodificada.

Los tokens numéricos validados se copian sin convertirlos a binary64. Los enteros grandes, ceros decimales finales, escritura del exponente y ceros negativos permanecen en el texto YAML. Otros lectores aún pueden redondear, desbordar, producir subdesbordamiento o descartar el signo de un cero.

Las claves duplicadas tras su decodificación se rechazan, no se sobrescriben. Las claves vacías y las similares a prototipos siguen siendo datos normales. Las cadenas conservan su forma de normalización Unicode; los sustitutos sin pareja se rechazan en lugar de sustituirse.

Ejemplos que conviene comprobar

El ejemplo con name Ada, active true e id 9007199254740993 produce un nombre entre comillas, un booleano y el mismo token entero. Las etiquetas yes y on siguen siendo cadenas y la nota conserva su salto de línea interno.

Los números 1e4000, 1e-400, 1E+003, -0 y -0.0 conservan la escritura exacta de sus tokens. Es una garantía sobre el texto de salida, no una promesa de que todos los lectores YAML puedan representar esos valores o signos.

Un array vacío se convierte en [], mientras que una cadena vacía se representa entre comillas. Un false o null independiente es un resultado real. En cambio, los nombres decodificados repetidos dentro de un objeto producen un error sin descarga parcial.

Límites importantes de la conversión

La salida sigue las reglas de datos de YAML 1.2 Core, no un modo universal de compatibilidad con YAML 1.1. En particular, los formatos numéricos con exponente pueden interpretarse de forma distinta en esquemas anteriores. Las cadenas entre comillas no resuelven las limitaciones de los lectores numéricos.

Es una conversión de JSON estricto, no JSON5, un evaluador de plantillas, un validador de despliegue ni un comprobador de esquemas. Los espacios y la escritura de escapes originales, así como los comentarios no admitidos, no son metadatos YAML; no se generan anclas, etiquetas ni alias.

La entrada está limitada a 2 MiB, la salida a 8 MiB y el procesamiento a 15 segundos. También se aplican límites de profundidad, registros, escalares decodificados, tokens numéricos y exponentes. Un fallo, cancelación o tiempo agotado no deja ningún resultado parcial descargable.

La salida usa UTF-8 sin BOM y un LF final. Las claves largas entre comillas usan la forma de clave explícita de YAML. La copia y la descarga usan el texto completo verificado aunque la vista previa esté recortada; otra aplicación aún puede reordenar claves o reinterpretar números.

Conversión local sin historial guardado

Un worker local procesa el documento sin subida, importación por URL ni historial guardado añadidos por la herramienta. La copia y la descarga solo se realizan cuando se solicitan. Esto no certifica las extensiones del navegador, los servicios existentes del sitio ni las copias que conserves.

Preguntas sobre la conversión de JSON

Los tokens numéricos originales se validan y se generan sin convertirlos a binary64 ni ponerlos entre comillas. Otro lector YAML aún puede redondear, desbordar, producir subdesbordamiento o perder el cero negativo; comprueba la aplicación de destino.

Las comillas dobles hacen explícito el tipo de cadena. Los escapes conservan el contenido decodificado, no la escritura original de los escapes JSON.

De otro modo, los nombres decodificados repetidos podrían sobrescribirse o interpretarse de manera distinta. Una a literal y su forma con escape Unicode son el mismo nombre dentro de un objeto. Se aceptan nombres vacíos o similares a prototipos si son únicos.

Sí. Los arrays, cadenas, números, booleanos y null son raíces válidas. Una entrada vacía está incompleta, no es un null implícito.

No se promete compatibilidad universal con YAML 1.1. La salida usa YAML 1.2 Core; los tokens con exponentes y los límites de los lectores numéricos pueden comportarse de manera diferente.

El mapeo generado conserva el orden original de las propiedades, pero otra aplicación puede reordenarlo. El formato y la escritura de escapes de JSON se sustituyen por el formato YAML.

No. La copia, su alternativa completa y converted.yaml contienen toda la salida aceptada. Las ediciones y cancelaciones invalidan la salida anterior.

La herramienta no añade subidas, importación por URL, historial guardado ni enlaces para compartir que incluyan la entrada. Las cadenas son datos, no instrucciones para obtener o ejecutar contenido. Esto no es un certificado universal de seguridad.

Fuentes y referencias

YAML a JSON

Convierte YAML a JSON localmente con números exactos, alias limitados y copia o descarga completa.

Abrir herramienta — YAML a JSON

HTML a Markdown

Convierte HTML pegado o local en Markdown, revisa las notas de conversión y copia o descarga el resultado.

Abrir herramienta — HTML a Markdown

Probador de expresiones regulares JavaScript

Prueba un patrón JavaScript localmente y examina coincidencias, capturas y posiciones UTF-16.

Abrir herramienta — Probador de expresiones regulares JavaScript

Markdown a HTML

Convierte un borrador Markdown en un fragmento HTML, revisa el código y la vista previa inerte y cópialo o descárgalo.

Abrir herramienta — Markdown a HTML

Ordenador de texto

Ordena las líneas alfabéticamente según el idioma elegido o por puntos de código Unicode, conservando duplicados, líneas vacías y todo el contenido.

Abrir herramienta — Ordenador de texto

Eliminar líneas duplicadas

Conserva la primera copia exacta de cada línea, el orden, los espacios significativos y las líneas vacías; después copia o descarga el resultado.

Abrir herramienta — Eliminar líneas duplicadas

Comparador de textos

Compara dos textos localmente: cambios en líneas completas, espacios y salto de línea final.

Abrir herramienta — Comparador de textos

Conversor de mayúsculas y minúsculas

Convierte la caja del texto o las iniciales de palabras y oraciones con reglas explícitas.

Abrir herramienta — Conversor de mayúsculas y minúsculas

Codificador y decodificador de entidades HTML

Codifica o decodifica referencias HTML en texto, con opciones de contexto y Unicode y salida con LF, sin analizar ni representar el marcado.

Abrir herramienta — Codificador y decodificador de entidades HTML

Generador de tablas Markdown

Edita una tabla de texto literal, ajusta la alineación y copia Markdown GFM o importa texto separado por tabulaciones.

Abrir herramienta — Generador de tablas Markdown

Analizador y generador de cadenas de consulta

Analiza y edita parámetros conservando nombres repetidos y su orden. Copia una consulta normalizada o una URL HTTP(S).

Abrir herramienta — Analizador y generador de cadenas de consulta

Codificador y decodificador de URL

Convierte un componente de URL o valor de formulario en UTF-8 con reglas claras para espacios y signos más; copia o descarga el resultado.

Abrir herramienta — Codificador y decodificador de URL

Codificador y decodificador Base64

Codifica texto UTF-8 en Base64 estándar o seguro para URL, o decodifica ambos formatos con errores claros y resultado completo.

Abrir herramienta — Codificador y decodificador Base64

Formateador XML

Comprueba XML 1.0 con espacios de nombres, formatea o compacta localmente y copia o descarga el resultado en UTF-8.

Abrir herramienta — Formateador XML

Formateador y validador JSON

Comprueba la sintaxis JSON, formatea o minimiza localmente y copia o descarga el resultado conservando los datos originales.

Abrir herramienta — Formateador y validador JSON

Contador de caracteres y segmentos SMS

Consulta la codificación, los límites de los segmentos y el posible coste del mensaje. El texto permanece en tu navegador.

Abrir herramienta — Contador de caracteres y segmentos SMS

Contador de caracteres para redes sociales

Comprueba los límites de cada plataforma y divide publicaciones sin perder texto.

Abrir herramienta — Contador de caracteres para redes sociales

Contador de caracteres

Cuenta caracteres, palabras, oraciones y párrafos. Revisa la densidad de palabras, el tiempo de lectura y el tamaño UTF-8 en tu navegador.

Abrir herramienta — Contador de caracteres

Calculadora de tamaño de texto

Compara codificaciones y tamaños de datos de texto en el navegador.

Abrir herramienta — Calculadora de tamaño de texto

Limpieza de texto de PDF

Corrige saltos de línea y espacios en texto copiado de un PDF. Conserva el original y revisa los guiones ambiguos antes de copiar el resultado.

Abrir herramienta — Limpieza de texto de PDF

Conversor de letras decorativas

Convierte letras Unicode decorativas compatibles en texto normal en tu navegador. Conserva mayúsculas, acentos, emojis y el original.

Abrir herramienta — Conversor de letras decorativas

Reparar texto

Repara texto ilegible y acentos dañados en el navegador. Revisa cada posible reversión UTF-8.

Abrir herramienta — Reparar texto

Comprueba si Gmail puede recortar tu correo

Mide los bytes UTF-8 del HTML del correo, compáralos con una referencia de 102.000 bytes y localiza código pesado en tu navegador.

Abrir herramienta — Comprueba si Gmail puede recortar tu correo
Ver todas las herramientas de esta categoría