Comprender YAML y su relación con JSON
YAML y JSON pueden representar exactamente los mismos datos (objetos anidados, matrices, cadenas, números, booleanos y nulos) porque YAML se diseñó como un superconjunto del modelo de datos de JSON con una sintaxis más legible en la parte superior: sangría en lugar de llaves y sin requisitos Para citar la mayoría de las cuerdas.
YAML de PDFPilot a JSON y JSON a las herramientas YAML utilizan una biblioteca YAML madura real (JS-YAML) para analizar y generar ambas direcciones, no una aproximación enrollada a mano: la gramática real de YAML incluye anclas, alias y varios Estilos de cotización escalar que un analizador simplificado se equivocaría en los archivos del mundo real.
Debido a que los dos formatos comparten el mismo modelo de datos, no se pierde nada al convertirlo en ninguna de las direcciones: un archivo de configuración YAML profundamente anidado se convierte en una estructura JSON igualmente anidada y viceversa. Esto es diferente de las herramientas CSV/EXCEL/SQL de este proyecto, que tienen el alcance deliberadamente a datos tabulares planos: la conversión YAML y JSON no tienen tal restricción, ya que ninguno de los formatos es inherentemente tabular.
Herramienta relacionada
- ToolYAML to JSON
- ToolJSON to YAML
- GlossaryWhat Is YAML?