Conversión TOML a JSON
Convierte datos TOML a formato JSON. Útil para integración API y compatibilidad de config. Introduzca texto o suba un archivo (hasta 100 KB) para ver resultados en tiempo real.
Cómo usar
Acerca de esta herramienta
Convierte cadenas TOML a JSON.
Cómo usar
Pegue TOML; la salida JSON puede copiarse.
Casos de uso
• Convertir TOML (ej. Cargo.toml) a JSON para API/herramientas • Unificación de formatos de config • Legibilidad y procesamiento
Ejemplos de código
1# Los comentarios se ignoran
2[package]
3name = "my-app"
4version = "1.0.0"
5
6[database]
7host = "localhost"
8port = 5432
9enabled = true
10
11[[servers]]
12host = "api.example.com"
13[[servers]]
14host = "cache.example.com"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 "servers": [
12 { "host": "api.example.com" },
13 { "host": "cache.example.com" }
14 ]
15}How it works
■ ¿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. ■ ¿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. ■ Conversión Se parsea el TOML a objeto y se serializa a JSON formateado (indentación 2 espacios). Las fechas se emiten en ISO 8601. Todo en el navegador.
Privacidad y datos
La conversión se realiza en el navegador; no se envían TOML ni JSON al servidor.
Preguntas frecuentes
- Q: ¿Esta herramienta admite variables de GraphQL?
- A: Sí. Pega la consulta en el campo de consulta y las variables JSON en el campo de variables. Ambas se formatean de forma independiente y los errores de sintaxis de cada una se informan por separado.
- Q: ¿Qué tipos de documentos GraphQL son compatibles?
- A: Se admiten consultas, mutaciones, suscripciones, fragmentos y definiciones de esquema (SDL).
- Q: ¿Puedo usarla para validar una consulta antes de enviarla a una API?
- A: La herramienta comprueba la sintaxis de GraphQL (llaves faltantes, palabras clave inválidas, etc.), pero no valida contra un esquema específico. Los errores en los nombres de campo no se detectarán.
- Q: ¿Por qué el resultado formateado difiere del de mi IDE?
- A: Diferentes formateadores pueden hacer elecciones de estilo distintas (p. ej., líneas en blanco entre campos). Esta herramienta sigue las convenciones de formateo estándar de GraphQL utilizadas por la biblioteca de referencia graphql-js.
- Q: ¿La consulta se envía a un servidor?
- A: No. Todo el formateo y la comprobación de sintaxis se realiza en el navegador. Tu consulta y variables nunca se envían a ningún servidor.
