Saltar al contenido
MyDevToolbox

Conversor Universal

Híbrido

Convierte entre JSON, YAML, CSV y TOML.

Se ejecuta en tu navegador con apoyo del servidor · Las entradas se guardan solo en este navegador, si lo permites

Una sola herramienta para todos los formatos de datos

Los stacks modernos mezclan formatos de datos constantemente: JSON para las APIs, YAML para Kubernetes, Docker Compose y pipelines de CI, TOML para pyproject.toml, Cargo.toml y configuraciones de aplicaciones, y CSV para hojas de cálculo y exportaciones. Este conversor transforma cualquiera de ellos en cualquier otro en un solo paso, conservando los tipos: los números siguen siendo números, los booleanos siguen siendo booleanos y los enteros grandes conservan todos sus dígitos.

Cómo se comporta cada conversión

  • CSV → cualquier formato: el delimitador (coma, punto y coma, tabulador o barra vertical) se detecta automáticamente, la primera fila se convierte en las claves y valores como 42, 3.5 o true pasan a ser tipos reales; puedes desactivarlo para conservarlo todo como texto.
  • Cualquier formato → CSV: una lista de objetos se convierte en una tabla. Los objetos anidados se aplanan en nombres de columna con puntos como user.address.city y las listas se escriben como JSON dentro de la celda.
  • → TOML: un documento TOML debe ser una tabla y no admite null; los valores vacíos se omiten y se informa de ello para que nada desaparezca en silencio.
  • YAML: varios documentos separados por --- se convierten como una lista, y las fechas se escriben en formato ISO 8601 al generar JSON.

Errores precisos y lectura segura

Si la entrada no es válida obtienes la línea y la columna del problema, indicadas por los parsers reales (json de Python, PyYAML y tomllib). El YAML siempre se lee en modo seguro, que nunca crea objetos arbitrarios, y los documentos que abusan de anclas y alias para expandirse exponencialmente –el ataque “billion laughs”– se rechazan en lugar de agotar la memoria.

Ejemplos prácticos

docker-compose a JSON

Pega un docker-compose.yml para inspeccionarlo como JSON o para pasárselo a una herramienta que solo entiende JSON.

De hoja de cálculo a payload de API

Exporta una hoja como CSV, conviértela a JSON y usa el resultado como fixtures de pruebas o como cuerpo de una importación masiva.

Migrar configuración

Pasa ajustes de un archivo JSON o YAML a pyproject.toml sin reescribirlos a mano.

Los datos se convierten en la memoria de nuestro servidor y nunca se guardan; tu última entrada solo se recuerda en el localStorage de tu navegador hasta que pulses Limpiar Datos.