JSON a TOML y de vuelta
JSON ⇄ TOML
Convierte entre JSON y TOML, llevando los objetos anidados a cabeceras de tabla.
La mitad JSON ⇄ TOML del mismo conversor, para el momento en que un `Cargo.toml`, un `pyproject.toml` o un `netlify.toml` tiene que convertirse en algo que un script pueda leer, o al revés. TOML es más estricto que JSON sobre lo que puede ser un valor, y las diferencias aparecen como advertencias en lugar de sorpresas.
Entrada
Suelta un archivo .yaml, .json o .toml
Se lee en esta pestaña. No se sube nada.
JSON de salida
Están escritos aquí y no traídos de npm, lo que significa que el subconjunto está elegido y no heredado. Todo lo que aparece en esta lista se rechaza por su nombre en lugar de leerse mal.
Cómo se usa
Pega el TOML, o el JSON
La detección distingue los dos fácilmente —las cabeceras `[section]` y las claves sin comillas no dejan lugar a dudas— pero el selector De está ahí para cuando quieras asegurarte.
Pon el destino en TOML o JSON
Al ir a TOML, las tablas se emiten como cabeceras `[section]` en lugar de tablas en línea siempre que la forma lo permite, que es como se ve una configuración editada a mano.
Comprueba lo que TOML no pudo contener
Los nulos se eliminan, y las fechas y horas que salen de TOML se convierten en cadenas porque JSON no tiene tipo de fecha. Ambas cosas se listan en las advertencias cuando ocurren.
Preguntas frecuentes
¿Por qué mis fechas se convirtieron en cadenas?
TOML tiene fechas y horas con desplazamiento, fechas locales y horas locales como tipos de primera clase; JSON no tiene ninguno. Llevar el texto tal cual es la única opción que parece sin pérdida, y el viaje de vuelta a TOML producirá una cadena entre comillas en lugar del literal de fecha original.
¿Puede convertir un arreglo de tipos mixtos?
A JSON, sí. A TOML el arreglo se emite tal cual; TOML 1.0 permite arreglos heterogéneos, pero muchos lectores de TOML que circulan por ahí —y TOML 0.5— no, así que un arreglo mixto merece una segunda mirada antes de hacer commit.
¿Detecta claves duplicadas?
Sí: una clave definida dos veces, o una tabla redefinida, es un error de TOML y se informa como tal en lugar de quedarse en silencio con el último valor como haría un lector permisivo.
Puede recibir de
Formateador y validador de TOML
TOML Formatter & Validator
Formatea y valida TOML, normalizando el orden de las tablas y el estilo de las tablas en línea.
JSON a YAML y de vuelta
JSON ⇄ YAML
Convierte en ambos sentidos conservando el orden de las claves, con estilo de bloque o de flujo para el lado YAML.
Formateador y validador de JSON
JSON Formatter & Validator
Indenta, minifica y valida JSON, señalando la línea y la columna exactas del error de sintaxis.
Formateador y validador de YAML
YAML Formatter & Validator
Reindenta el YAML de forma uniforme, lo valida y señala los tabuladores y las anclas que rompen los analizadores.
Después
Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.
Formateador y validador de JSON
JSON Formatter & Validator
Indenta, minifica y valida JSON, señalando la línea y la columna exactas del error de sintaxis.
JSON a YAML y de vuelta
JSON ⇄ YAML
Convierte en ambos sentidos conservando el orden de las claves, con estilo de bloque o de flujo para el lado YAML.
Formateador y validador de TOML
TOML Formatter & Validator
Formatea y valida TOML, normalizando el orden de las tablas y el estilo de las tablas en línea.
Codificador y decodificador Base64
Base64 Encoder & Decoder
Codifica y decodifica Base64 y Base64URL, para texto o archivos, tratando UTF-8 correctamente.
curl a código
curl to Code
Convierte un comando curl en fetch, axios, requests de Python, Go, PHP o PowerShell.
Hash de un texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC-32 de una cadena, con salida opcional en mayúsculas o en Base64.