JSON, YAML y TOML en un mismo sitio, convertidos en tu navegador
Tres formatos, los mismos datos: un package.json en JSON, un manifest de Kubernetes en YAML, un Cargo.toml o pyproject.toml en TOML. Todo proyecto los mezcla, cada equipo tiene su favorito. Este conversor habla los tres.
Pega tus datos en un formato y elige el destino. La herramienta analiza la entrada, mantiene la estructura en memoria y la serializa al formato elegido. Conversión en vivo, sin botón "Convertir" que pulsar, sin esperas.
Cuando la entrada está rota, el parser te dice en qué línea y columna está el problema, para que lo arregles al momento en lugar de mirar un muro de texto. Todo se ejecuta en tu navegador, tus datos no salen del dispositivo: seguro para secretos, configuraciones internas y payloads de clientes.
Cómo se usa
- Elige el formato de entrada arriba: JSON, YAML o TOML. Elige el formato de salida a la derecha. El que coincide con la entrada queda en gris: convertir a sí mismo no tiene sentido.
- Pega tus datos en el cuadro de entrada a la izquierda. La conversión se ejecuta mientras escribes, sin botón.
- El cuadro de salida a la derecha muestra el resultado. Pulsa Copiar para llevártelo al portapapeles o Descargar archivo para guardarlo con la extensión correcta (.json, .yaml, .toml).
- Usa el control de sangría para elegir 2 espacios, 4 espacios o tabulador. El ajuste se aplica a la salida JSON y YAML; TOML usa su propio formato.
- Usa Cargar muestra para insertar un ejemplo funcional del formato de entrada actual: útil cuando quieres ver qué espera el conversor.
- Pulsa Invertir dirección para invertir la conversión: la salida actual pasa a ser la nueva entrada. Útil para hacer round-trip de un archivo: JSON a YAML a JSON para comprobar que no se ha perdido nada.
- Cuando la entrada esté rota, el recuadro error de análisis muestra el mensaje y la línea y columna donde el parser se rindió. Arregla ese punto y el error desaparece solo.
Cuándo te resulta útil
Seis situaciones concretas en las que el conversor ahorra tiempo real:
- Portar una configuración entre herramientas. Escribiste tu CI en YAML (GitHub Actions, GitLab) y ahora necesitas los mismos datos en JSON (un payload de webhook, una configuración de Cloudflare). Pega, cambia, copia.
- Leer el TOML de otra persona. Has abierto un Cargo.toml o un pyproject.toml de un proyecto Rust o Python y se te nublan los ojos. Convierte a JSON, mira el árbol, entiende la estructura y sigue.
- Migrar de Helm a un instalador a medida. Los values de Helm son YAML; tu instalador lee JSON. Pasa el YAML por aquí una vez y pega el JSON resultante en la configuración del instalador. Cero reescritura manual.
- Pegar en una herramienta que solo acepta JSON. Muchos validadores de JSON, editores de JSON Schema y visualizadores online no entienden YAML ni TOML. Convierte primero y pega en el validador.
- Comprobación rápida. Has escrito un YAML de varias páginas a mano y no estás seguro de que la sangría esté bien. Pégalo aquí: el parser suelta un JSON limpio (la estructura es válida) o te indica la línea y columna del error.
- Comparar dos configuraciones del mismo formato. Tienes un JSON que funciona y un YAML roto, quieres hacerles un diff. Convierte ambos al mismo formato (JSON, fácil de comparar línea a línea) y mételos en tu herramienta de diff.