Command Palette

Search for a command to run...

CO

Convertidor YAML a JSON

Convierta YAML a JSON al instante: se admiten anclajes, alias, claves de combinación, escalares de bloques y flujos de múltiples documentos

Indent:
Category:data
Mode:Offline
Version:1.0.0
Access:Free

¿Qué es el convertidor YAML a JSON?

YAML to JSON Converter interface on Toolz.dev - Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported

YAML to JSON Converter analiza un documento YAML y emite el JSON equivalente. Pegue un manifiesto de Kubernetes, un archivo Docker Compose, un flujo de trabajo de acciones de GitHub o un libro de jugadas de Ansible, y obtendrá JSON formateado con la misma estructura: las asignaciones se convierten en objetos, las secuencias se convierten en matrices y los escalares se resuelven en cadenas, números, booleanos o nulos según el esquema central de YAML.

El analizador maneja las partes de YAML que disparan convertidores ingenuos. Los anclajes y los alias se resuelven, por lo que una referencia de `*defaults` se expande al valor al que apunta. Las claves de combinación (`<<: *base`) se aplanan en la asignación de destino, y las claves explícitas tienen prioridad como requiere la especificación. Los escalares de bloques literales (`|`) y plegados (`>`) mantienen o doblan sus líneas nuevas correctamente, incluida la tira y siguen comprimiendo los indicadores. Las secuencias de múltiples documentos separadas por `---` aparecen como una matriz de documentos JSON.

Todo se ejecuta en su navegador. Los archivos de configuración de forma rutinaria contienen nombres de host internos, nombres de clústeres, registros de imágenes y, ocasionalmente, un secreto que alguien olvidó moverse a una bóveda, por lo que no se carga, registra o almacena nada de lo que pega. También puede ordenar las teclas alfabéticamente para facilitar la diferenciación, elegir 2 espacios, 4 espacios o salidas minificadas, y mantener cada escalar simple como una cadena cuando su consumidor descendente es estricto con los tipos.

La conversión resuelve las partes de YAML para las que JSON no tiene equivalente y vale la pena saber qué les sucede a cada una. Los anclajes y alias se expanden, por lo que un bloque al que se hace referencia en cinco lugares se convierte en cinco copias en el JSON en lugar de cinco referencias, y la salida puede ser sustancialmente mayor que la entrada. Se aplican claves de fusión y desaparecen. Los comentarios se eliminan por completo, ya que JSON no tiene dónde colocarlos. Los flujos de múltiples documentos separados por tres guiones se convierten en una matriz, porque JSON no tiene concepto de varios documentos en un solo archivo. Las fechas son las que hay que ver: YAML analiza una fecha sin comillas en un tipo de marca de tiempo y JSON no tiene tipo de fecha, por lo que llega como una cadena cuyo formato exacto depende de cómo se escribió.

¿Cómo usar el convertidor YAML a JSON?

1

Pega tu YAML

Pegue cualquier documento YAML en el panel de entrada: un manifiesto, un archivo de composición, una canalización de CI o una configuración de aplicación. Haga clic en Cargar muestra para comenzar desde una implementación realista de Kubernetes.

2

Elija sus opciones de salida

Elija 2 espacios, 4 espacios o JSON minificado. Habilite las teclas de clasificación para una salida compatible con diferentes datos o mantenga las cadenas cuando desee que los puertos y los números de versión se mantengan en lugar de convertirse en números.

3

convertido

Haga clic en Convertir. Si el YAML tiene un problema de sintaxis (una pestaña utilizada para sangría, una cita no cerrada, un alias sin anclaje coincidente), el error se informa con el número de línea exacto.

4

Copiar o descargar el JSON

Copie el resultado en su portapapeles o descárguelo como un archivo .json, listo para alimentar a un cliente de API, un dispositivo de prueba o un script.

Características clave

Anclas, alias y teclas de combinación

Resuelve las definiciones y ancla, *referencias de alias y << Combinar claves de modo que los bloques de configuración compartidos se expandan a objetos JSON completos

Soporte escalar de bloques

Los bloques literales (|) y plegados (>) se convierten correctamente, incluidos los dígitos de sangría explícitas y la tira (-) y mantienen los indicadores de chomping (+)

Transmisiones multidocumento

Los archivos YAML divididos por --- en varios documentos, comunes en Kubernetes, se devuelven como una matriz JSON con una entrada por documento

Errores precisos en la línea

Los problemas de sintaxis informan la línea de origen exacta: pestañas utilizadas como sangría, comillas sin terminar, sangría incorrecta o alias desconocidos

Frequently Asked Questions

Pegue su YAML en el panel de entrada y haga clic en Convertir. El analizador lee el documento, resuelve los anclajes y los escalares de bloques e imprime JSON con formato que puede copiar o descargar. Todo sucede en su navegador, por lo que no se carga ningún archivo.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

yaml to jsonyaml to json converterconvert yaml to jsonyml to jsonyaml parser onlinekubernetes yaml to jsondocker compose to jsonyaml json converteryaml to json onlineconverter yaml to jsonyaml to json converter online