Saltar al contenido principal

Bueno para convertir ejemplos de interfaz y datos de configuración: preservar números enteros grandes, decimales exactos y tipos de cadenas sin volver a serializar números a través de flotantes de JavaScript.

Convierta según YAML 1.2, conservando la precisión numérica; no retener comentarios y escritos ancla. Rechace alias, claves complejas, claves duplicadas, etiquetas personalizadas y números no finitos. Los programas posteriores aún pueden leer enteros grandes JSON como números de punto flotante. Hasta 100 capas, 10.000 nodos.

Caracteres 70 / 100,000

Tecla de acceso directo: Ctrl/⌘+Entrar. La modificación de entradas u opciones borra los resultados antiguos.

Instrucciones de uso

  1. Elija JSON → YAML o YAML → JSON.
  2. Pegue los datos y haga clic en Convertir; Primero cambie a valores directos y claves de cadena cuando encuentre alias no admitidos o claves complejas.
  3. Copie la salida o utilice el resultado como entrada para la transformación inversa; la configuración aún debe verificarse en el programa de destino.

Ejemplos de entrada y salida

Entrada de ejemplo
{"id":9007199254740993,"code":"00123"}
Salida de ejemplo
"id": 9007199254740993 "code": "00123"

El último dígito de la identificación no se redondea, el código sigue siendo una cadena; las comillas son YAML válidas para evitar ambigüedades de tipos.

Preguntas frecuentes

No se aceptan alias, claves que no sean cadenas, claves duplicadas, etiquetas personalizadas, NaN o Infinity. Los comentarios y anclajes de YAML no se conservan; sólo se transforman los datos.

El resultado de este sitio conserva el texto original de los números, pero los programas que reciben JSON aún pueden usar análisis de punto flotante. Si la empresa necesita transmitir de manera confiable identificaciones largas en varios idiomas, se recomienda definir la identificación como una cadena.

Bases de cálculo y materiales de referencia.

Analiza datos utilizando el árbol de sintaxis YAML 1.2 de yaml, generando JSON nodo por nodo o bloque YAML; los números siguen el léxico decimal sin formato y los enteros hexadecimales y octales se convierten utilizando BigInt. Rechace tipos y alias que no se puedan asignar a JSON.

Verificación de contenido: · Acerca de este sitio y descripción del contenido

Herramientas relacionadas