Conversión JSON a TOML
Convierte datos JSON a formato TOML. Útil para archivos de configuración (p. ej. Cargo.toml) y ajustes de herramientas. Introduzca texto o suba un archivo (hasta 100 KB) para ver resultados en tiempo real.
Cómo usar
Acerca de esta herramienta
Convierte cadenas JSON a TOML.
Cómo usar
Pegue JSON; la salida TOML puede copiarse.
Casos de uso
• Convertir JSON a TOML para archivos de config (ej. Cargo.toml) • Conversión de formato de config de herramientas • Legibilidad
Ejemplos de código
1{
2 "package": {
3 "name": "my-app",
4 "version": "1.0.0"
5 },
6 "database": {
7 "host": "localhost",
8 "port": 5432,
9 "enabled": true
10 }
11}1[package]
2name = "my-app"
3version = "1.0.0"
4
5[database]
6host = "localhost"
7port = 5432
8enabled = true
9How it works
■ ¿Qué es JSON? JSON (JavaScript Object Notation) representa pares clave-valor, matrices y objetos anidados en texto. Muy usado en APIs e intercambio de datos. ■ ¿Qué es TOML? TOML (Tom's Obvious, Minimal Language) es un formato legible para archivos de config. Soporta clave=valor, [secciones], matrices, fechas, números, booleanos, etc. Se usa en Rust (Cargo.toml), Python (pyproject.toml), etc. ■ Conversión Se parsea el JSON a objeto y se serializa a TOML. Todo en el navegador.
Preguntas frecuentes
- Q: ¿Qué es TOML y por qué convertir JSON a él?
- A: TOML (Tom's Obvious, Minimal Language) es un formato de archivo de configuración mínimo y fácil de leer. Se usa ampliamente en Rust (Cargo.toml), Python (pyproject.toml) y Hugo. Convertir permite usar datos JSON en esas herramientas.
- Q: ¿Hay estructuras JSON que no se puedan expresar en TOML?
- A: Los arrays de tipos mixtos (p. ej. [1, "two", true]) y los valores null no están soportados por TOML. La herramienta señalará estos casos. Los arrays homogéneos y los objetos anidados se convierten sin problemas.
- Q: ¿Cómo se representan los objetos JSON anidados en TOML?
- A: Los objetos anidados se convierten en secciones TOML con notación de corchetes. Por ejemplo, {"db": {"host": "localhost"}} se convierte en [db] seguido de host = "localhost".
- Q: ¿Cómo se manejan los arrays de objetos JSON?
- A: Los arrays de objetos se convierten en arrays de tablas TOML con notación de doble corchete [[table]]. Cada objeto del array se convierte en una entrada [[table]].
- Q: ¿Los datos se envían a un servidor?
- A: No. Toda la conversión se realiza en el navegador. Tus datos nunca se envían a ningún servidor.
