Conversor de TOML a JSON
Convierte configuración TOML a JSON y al revés, con orden de claves, opciones de sangría y aviso de las claves que TOML no puede guardar.
Los arreglos conservan su orden.
Los archivos se procesan en tu navegador y nunca se suben a ningún servidor.
Cómo se usa
De uso gratuito, sin registro, sin instalación y sin límite de uso.
Pega un archivo TOML y el JSON aparece mientras escribes, o cambia la dirección para ir al revés. Cargo.toml, pyproject.toml y netlify.toml se leen sin problemas, incluidas las tablas anidadas y los arreglos de tablas.
La dirección se deduce de lo que pegas. Un texto que empieza por llave se trata como JSON, pero un corchete es ambiguo porque un archivo TOML suele empezar con un encabezado de sección; en ese caso el texto se prueba realmente como JSON antes de decidir.
TOML no tiene null. Al convertir un JSON que lo contiene, esas claves desaparecen del resultado, así que la herramienta enumera exactamente cuáles se perdieron. Una línea que falta en silencio dentro de un archivo de configuración es de las cosas que se descubren mucho después.
TOML también exige que el nivel superior sea una tabla. Un arreglo suelto o un número no tienen dónde ir, así que la herramienta lo indica en lugar de producir un archivo vacío.
Las fechas en TOML son un tipo real y pasan a ser cadenas ISO en JSON, ya que JSON no tiene tipo fecha. Al convertir de vuelta vuelven a ser fechas TOML.
Ordenar las claves es opcional y se aplica de forma recursiva, pero nunca reordena los arreglos. El orden de un arreglo de tablas suele tener significado y alterarlo cambiaría el comportamiento de la configuración.