Convertidor JSON
Convierte entre JSON, YAML, CSV y XML al instante. Herramienta gratuita en el navegador con conversión bidireccional, sin registro.
Convierte entre JSON, YAML, CSV y XML al instante. Herramienta gratuita en el navegador con conversión bidireccional, sin registro.
Pega tus datos en el panel de entrada — JSON, YAML, CSV o XML.
Selecciona el formato destino usando los botones de conversión (ej., JSON → YAML).
La salida convertida aparece instantáneamente en el panel de salida.
Haz clic en Copiar al portapapeles o Descargar para guardar el archivo convertido.
Convierte JSON → YAML, JSON → CSV, JSON → XML, y la reversa: YAML → JSON, CSV → JSON, XML → JSON.
Aplana correctamente objetos anidados a notación de puntos en CSV, preserva la jerarquía en conversiones YAML y XML.
Todas las conversiones se ejecutan localmente en tu navegador sin comunicación con servidores. Tus datos nunca salen de tu dispositivo.
Copia al portapapeles con un clic o descarga la salida convertida como archivo con la extensión correcta.
Los archivos de configuración, respuestas API y exportaciones de bases de datos a menudo contienen tokens, credenciales o información personal. Cada conversión se ejecuta completamente en tu navegador, sin transmitir datos a ningún servidor. No hay riesgo de interceptación, registro o retención por terceros.
En lugar de buscar convertidores separados de JSON a YAML, JSON a CSV y JSON a XML, esta herramienta maneja las seis direcciones en una sola interfaz. Cambia entre formatos instantáneamente sin copiar y pegar entre diferentes sitios web.
Convertir entre formatos jerárquicos (JSON, YAML, XML) y planos (CSV) requiere manejo cuidadoso de estructuras anidadas. Esta herramienta aplana automáticamente objetos usando notación de puntos para encabezados CSV y los reconstruye al convertir de vuelta.
Comienza a convertir inmediatamente — sin cuenta requerida, sin límites diarios, sin restricciones de tamaño de archivo. Ya sea que conviertas un fragmento de configuración de 5 líneas o un dataset CSV de 10,000 filas, la herramienta lo procesa todo localmente.
El desarrollo de software moderno utiliza múltiples formatos de serialización de datos, cada uno optimizado para diferentes casos de uso. Entender cuándo y cómo convertir entre JSON, YAML, CSV y XML es esencial para desarrolladores que trabajan con APIs, sistemas de configuración, bases de datos y pipelines de datos.
JSON (JavaScript Object Notation) es el formato dominante para APIs web, bases de datos NoSQL y configuración de aplicaciones. Sus fortalezas son la simplicidad, amplio soporte de lenguajes y compatibilidad nativa con JavaScript. JSON soporta objetos, arreglos, cadenas, números, booleanos y null.
YAML usa indentación en lugar de llaves, soporta comentarios y maneja cadenas multilínea elegantemente. Es el formato estándar para manifiestos de Kubernetes, archivos Docker Compose, pipelines CI/CD y playbooks de Ansible. La conversión entre JSON y YAML es sin pérdida para todos los tipos de datos.
CSV es el formato universal para datos tabulares — hojas de cálculo, exportaciones de bases de datos y flujos de trabajo de ciencia de datos. CSV es inherentemente plano: no puede representar nativamente objetos anidados o arreglos. Convertir JSON a CSV requiere aplanar estructuras anidadas usando notación de puntos.
XML dominó la integración empresarial antes de JSON. Sigue siendo esencial en servicios web SOAP, salud (HL7 CDA, FHIR), sistemas financieros y formatos de documentos (DOCX, SVG). XML soporta atributos, espacios de nombres y esquemas (XSD) que no tienen equivalente directo en JSON.
Siempre valida la salida después de la conversión, especialmente para CSV y XML. Usa pruebas de ida y vuelta para asegurar que no haya pérdida de datos. Para uso en producción, prefiere JSON ↔ YAML (sin pérdida) sobre JSON ↔ CSV o JSON ↔ XML (potencialmente con pérdida).
La conversión entre JSON y YAML es una de las más frecuentes en entornos DevOps. Los manifiestos de Kubernetes, los archivos Docker Compose, las configuraciones de GitHub Actions y los playbooks de Ansible utilizan YAML como formato principal. Sin embargo, muchas APIs y herramientas de automatización generan salida en JSON. Convertir estos datos a YAML permite integrarlos directamente en archivos de configuración de infraestructura. La conversión es completamente sin pérdida en ambas direcciones, ya que YAML es un superconjunto de JSON: todo JSON válido es también YAML válido. La principal ventaja de YAML sobre JSON en estos contextos es su legibilidad superior y el soporte nativo de comentarios, que permiten documentar decisiones de configuración directamente en el archivo.
La conversión de JSON a CSV es esencial para analistas de datos y equipos de business intelligence que necesitan importar datos de APIs web a hojas de cálculo como Excel o Google Sheets. Los datos de respuestas API, exportaciones de bases de datos NoSQL y registros de eventos frecuentemente llegan en formato JSON, pero las herramientas de análisis tradicionales trabajan con datos tabulares. La conversión automática aplana las estructuras jerárquicas de JSON a columnas planas utilizando notación de puntos para representar la jerarquía, por ejemplo, convirtiendo un objeto anidado como usuario.direccion.ciudad en un encabezado de columna que preserva la relación entre los datos originales.
En proyectos de modernización de sistemas empresariales, la conversión entre XML y JSON es crítica. Los sistemas legacy basados en SOAP y servicios web tradicionales utilizan XML extensivamente, mientras que las arquitecturas modernas de microservicios prefieren JSON por su menor verbosidad y mejor rendimiento de parsing. Un convertidor bidireccional permite crear capas de adaptación que traducen los mensajes entre ambos formatos durante el período de migración, facilitando una transición gradual sin interrumpir los servicios existentes. La conversión XML a JSON requiere decisiones de mapeo sobre atributos XML (que no tienen equivalente directo en JSON), espacios de nombres y elementos repetidos que deben agruparse en arreglos.
Uno de los desafíos más importantes al convertir entre formatos es la preservación de los tipos de datos originales. CSV almacena todo como texto plano, lo que significa que números, booleanos y valores null pierden su tipado original al exportar desde JSON. Al convertir de vuelta, el parser debe inferir si la cadena "42" es un número o un texto, y si "true" es un booleano o una cadena literal. YAML, por el contrario, preserva los tipos de datos nativos de JSON y añade tipos adicionales como fechas y timestamps, haciendo la conversión bidireccional más fiable y predecible.
La herramienta soporta seis conversiones bidireccionales: JSON a YAML, JSON a CSV, JSON a XML, y las direcciones inversas — YAML a JSON, CSV a JSON y XML a JSON. Todas las conversiones se ejecutan instantáneamente en tu navegador.
Sí. Todo el procesamiento ocurre localmente en tu navegador usando JavaScript. Tus datos nunca se transmiten a ningún servidor, se registran o se almacenan.
Los objetos JSON anidados se aplanan usando notación de puntos para los encabezados de columna CSV. Por ejemplo, un objeto con address.city y address.zip se convierte en dos columnas separadas. Al convertir CSV de vuelta a JSON, los encabezados con notación de puntos se reconstruyen automáticamente en objetos anidados.
Los arreglos se convierten en elementos hermanos repetidos envueltos en una etiqueta padre. Cada elemento del arreglo se convierte en un elemento item. Al convertir XML de vuelta a JSON, los elementos hermanos repetidos se agrupan automáticamente en arreglos.
La conversión JSON ↔ YAML es sin pérdida para todos los tipos de datos JSON estándar. JSON ↔ CSV puede perder información de tipo y no puede representar estructuras profundamente anidadas sin aplanar. JSON ↔ XML preserva la estructura pero los valores null y la semántica de arreglos requieren convenciones.
Al convertir YAML a JSON, los comentarios se descartan porque JSON no soporta comentarios. No se pierden datos, solo anotaciones.
Sí. No hay límites de tamaño de archivo. El procesamiento se ejecuta completamente en tu navegador, por lo que el límite práctico depende de la memoria disponible de tu dispositivo.
Sí. El botón Descargar guarda la salida convertida como archivo con la extensión correcta (.json, .yaml, .csv o .xml). El botón Copiar copia la salida al portapapeles.
Aprende a convertir entre JSON, YAML, CSV y XML. Comparativa de formatos, desafíos de conversión, pérdida de datos y mejores prácticas para desarrolladores.
Leer más →Comparativa completa entre YAML y JSON: sintaxis, legibilidad, comentarios, tipos de datos, rendimiento y casos de uso ideales para cada formato.
Leer más →