Tienes datos en JSON pero los necesitas en YAML para un archivo de configuración. O exportaste un CSV desde una hoja de cálculo y lo necesitas en JSON para una API. La conversión de formatos de datos es una tarea constante para desarrolladores, analistas de datos y cualquiera que trabaje con datos estructurados. Este tutorial te muestra cómo convertir entre los tres formatos más comunes usando nuestras herramientas gratuitas.
Lo que necesitas
- Datos en formato JSON, YAML o CSV
- Un navegador web (Chrome, Firefox, Safari o Edge)
- Sin cuenta ni instalación necesaria
Guía paso a paso
Elige la herramienta de conversión adecuada
Selecciona la herramienta que coincida con tu dirección de conversión: usa el Formateador JSON para validar y formatear JSON, YAML a JSON para convertir entre YAML y JSON, o JSON a CSV para convertir entre JSON y CSV.
Pega tus datos de origen
Copia tus datos desde su origen — un archivo, una respuesta de API, una exportación de base de datos o un editor de texto — y pégalos en el área de entrada. La herramienta valida el formato mientras pegas, alertándote sobre cualquier error de sintaxis que necesite corregirse antes de la conversión.
Selecciona tu formato de destino y convierte
Elige el formato al que quieres convertir y haz clic en el botón de conversión. La herramienta transforma tus datos y muestra el resultado. Revisa la salida para asegurarte de que la estructura se ve correcta, especialmente para datos anidados complejos.
Copia o descarga el resultado
Copia los datos convertidos a tu portapapeles o descárgalos como archivo. La salida está correctamente formateada y lista para usar en tu proyecto, archivo de configuración o base de datos.
Para tu información Toda la conversión ocurre localmente en tu navegador. Tus datos nunca se envían a un servidor, lo que hace seguro convertir archivos de configuración sensibles, claves API (aunque deberías evitar pegar secretos reales) y datos propietarios.
Cuándo usar cada formato
JSON (JavaScript Object Notation)
JSON es el estándar para APIs y desarrollo web. Es estricto pero universalmente soportado.
{
"name": "Alice",
"age": 30,
"skills": ["Python", "SQL", "JavaScript"]
}
Usa JSON cuando: Trabajas con APIs web, almacenas datos en bases de datos NoSQL o intercambias datos entre aplicaciones.
YAML (YAML Ain't Markup Language)
YAML es más legible para humanos que JSON y soporta comentarios. Es el formato preferido para archivos de configuración.
name: Alice
age: 30
skills:
- Python
- SQL
- JavaScript
Usa YAML cuando: Escribes archivos de configuración (Docker Compose, Kubernetes, GitHub Actions, Ansible), o cualquier archivo que los humanos leen y editan regularmente.
CSV (Comma-Separated Values)
CSV es el formato más simple — solo filas y columnas separadas por comas. Cualquier aplicación de hojas de cálculo puede abrirlo.
name,age,skills
Alice,30,"Python, SQL, JavaScript"
Bob,25,"Java, Go"
Usa CSV cuando: Trabajas con datos tabulares, importas a hojas de cálculo, exportas desde bases de datos o compartes datos con personas no técnicas.
Consejo Si estás decidiendo entre JSON y YAML para archivos de configuración, elige YAML. Su soporte para comentarios significa que puedes documentar tu configuración en línea, y su estructura basada en indentación es más fácil de leer a primera vista.
Comparación de formatos
| Característica | JSON | YAML | CSV |
|---|---|---|---|
| Legibilidad humana | Buena | Excelente | Buena para tablas |
| Comentarios | No | Sí | No (generalmente) |
| Datos anidados | Sí | Sí | No |
| Datos tabulares | Posible pero verboso | Posible pero verboso | Nativo |
| Soporte en hojas de cálculo | Limitado | Limitado | Excelente |
| Estándar para API | Sí | Raro | Raro |
| Estándar para configuración | A veces | Sí | No |
Escenarios comunes de conversión
Respuesta de API a hoja de cálculo: Convierte JSON de una respuesta de API a CSV, luego ábrelo en Excel o Google Sheets para analizarlo.
Hoja de cálculo a solicitud de API: Exporta tu hoja de cálculo como CSV, conviértelo a JSON y úsalo como cuerpo de una solicitud de API.
Configuración JSON a configuración YAML: Pasar de una configuración basada en JSON (como ajustes de package.json) a un sistema basado en YAML (como Docker Compose o GitHub Actions).
YAML a JSON para validación: JSON tiene reglas de sintaxis más estrictas que YAML. Convertir YAML a JSON puede ayudar a validar la estructura de datos antes de usarla en una aplicación.
Importante Convertir entre formatos puede perder información. JSON no soporta comentarios, por lo que los comentarios de YAML se pierden al convertir a JSON. CSV no puede representar datos anidados, por lo que las estructuras anidadas de JSON o YAML se aplanarán o perderán. Siempre revisa la salida convertida para asegurarte de que no se perdió nada importante.
Preguntas frecuentes
¿Puedo convertir CSV con punto y coma en lugar de comas? Algunas configuraciones regionales europeas usan punto y coma como delimitador. La herramienta JSON a CSV soporta diferentes opciones de delimitador.
¿Qué pasa si mi JSON está minificado (todo en una línea)? Usa primero el Formateador JSON para darle formato legible. Esto hace que los datos sean más fáciles de leer y verificar antes de convertir a otro formato.
¿Puedo convertir JSON anidado a CSV? CSV es inherentemente plano (filas y columnas). Los objetos JSON profundamente anidados necesitarán ser aplanados durante la conversión. La herramienta maneja anidación simple, pero estructuras muy complejas pueden requerir ajustes manuales.
Próximos pasos
Después de convertir tus datos, quizás quieras formatearlos aún más con el Formateador JSON para una presentación limpia, o usar la herramienta Vista previa de Markdown para crear documentación que incluya tus ejemplos de datos.