Convierte archivos de configuración TOML a JSON y JSON de vuelta a TOML con informes claros de errores de sintaxis.
— la salida aparece aquí —
Acerca de esta herramienta
Convierte TOML a JSON o JSON de vuelta a TOML al instante mientras escribes — práctico para inspeccionar Cargo.toml, pyproject.toml, netlify.toml y otros archivos de configuración modernos, o para generarlos a partir de datos JSON. Elige la dirección, escoge la sangría del JSON (2 o 4 espacios, o minificado), y usa el botón de intercambio para realimentar la salida y voltear la dirección.
Se admite toda la sintaxis de TOML 1.0: las tablas anidadas se convierten en objetos JSON anidados, los [[arrays de tablas]] se convierten en arrays JSON de objetos, y los valores de fecha y hora de TOML se emiten como cadenas ISO 8601 en la salida JSON. Los errores de sintaxis se informan con el mensaje del parser, incluyendo la línea infractora y un acento circunflejo que señala la posición exacta, así que la herramienta sirve también como validador TOML rápido.
Todo se ejecuta en tu navegador con un parser TOML de código abierto — tus archivos de configuración, que a menudo contienen tokens de registro, cadenas de conexión y otros secretos, nunca se suben a ningún sitio. Sin cuenta, sin servidor, y sigue funcionando sin conexión.
Preguntas frecuentes
¿Cómo se convierten los arrays de tablas de TOML?
Cada bloque [[name]] se convierte en un objeto dentro de un array JSON llamado name, y al convertir de vuelta un array JSON de objetos se transforma de nuevo en bloques [[name]] — el mapeo estándar de TOML 1.0.
¿Qué ocurre con las fechas y horas de TOML?
TOML tiene valores nativos de fecha y hora; al convertir a JSON se emiten como cadenas ISO 8601, ya que JSON no tiene un tipo de fecha. Al convertir una de esas cadenas de vuelta a TOML se mantiene como una cadena entre comillas en lugar de una fecha y hora sin comillas.
¿Por qué no se puede convertir mi JSON a TOML?
Un documento TOML es siempre una tabla, así que el nivel superior de tu JSON debe ser un objeto — un array, cadena o número por sí solos no se pueden representar. TOML tampoco tiene null, así que los valores null se descartan de la salida.
¿Se sube mi archivo de configuración a un servidor?
No. El análisis y la conversión se ejecutan por completo en tu navegador con la biblioteca de código abierto smol-toml — tu archivo nunca sale de tu dispositivo, así que los tokens y credenciales dentro de tus configuraciones permanecen privados.