CSV, XML, JSON, HTML y Markdown tienen reglas distintas. Comprueba encabezados, tipos, atributos y estructuras anidadas antes de convertir para evitar pérdida de datos.
CSV no incorpora tipos de datos. El conversor CSV a JSON usa la primera fila como nombres de columnas y convierte cada fila siguiente en un objeto. Si no hay encabezado, añade nombres únicos. Selecciona el separador correcto: coma, punto y coma, tabulador o barra vertical.
Los campos con separadores o saltos de línea se encierran entre comillas dobles; las comillas internas se duplican. Por ejemplo, "Madrid, Centro" debe conservarse como un único valor. Dividir el texto en cada coma no basta para interpretar CSV.
La detección de tipos puede convertir 42 en número y true en booleano. Desactívala para identificadores como 00123, teléfonos o enteros muy grandes que deban conservarse como cadenas. Comprueba el número de filas, las columnas y las celdas vacías antes de importar.
XML distingue atributos, elementos y texto; JSON tiene objetos, arrays y valores simples. En el conversor XML a JSON puedes conservar atributos con prefijo @, sin prefijo, o ignorarlos. Comprueba cómo se representan @id y #text al convertir <item id="42">Texto</item>.
Los elementos hermanos repetidos se detectan como arrays. Un contenedor que solo tiene hijos con el mismo nombre, sin atributos ni texto propios, también puede convertirse en una lista con un único elemento. Prueba listas vacías, unitarias y múltiples.
Un prefijo de espacio de nombres puede permanecer en la clave, como ns:item. JSON no conserva automáticamente la estructura XML original ni el orden del contenido mixto de texto y elementos. Guarda el original cuando esas diferencias sean relevantes.
El conversor JSON a CSV convierte objetos en filas y claves en columnas. Aplana automáticamente los objetos anidados: {"address":{"city":"Madrid"}} produce una columna address.city. La opción de aplanado controla los arrays, no el aplanado de objetos.
Con la expansión de arrays activada, {"tags":["api","prod"]} genera tags.0 y tags.1. Si la desactivas, el array permanece como texto JSON en una celda. Las reglas de comillas CSV protegen las comas y comillas internas.
Revisa las claves que faltan en algunos registros. Una celda vacía no distingue de forma fiable una cadena vacía, null y un campo ausente. Para volver al JSON sin pérdida necesitas reglas adicionales de esquema y tipos.
Al migrar contenido de un CMS o documentación, el conversor HTML a Markdown transforma títulos, párrafos, énfasis, enlaces, imágenes, listas y código habituales. Revisa el resultado con el renderer de destino: los dialectos Markdown no son idénticos.
Las tablas sencillas pueden representarse con GitHub Flavored Markdown. Las celdas combinadas, clases CSS y diseños complejos requieren ajustes manuales o HTML permitido por la plataforma. Comprueba especialmente listas anidadas, espacios y bloques de código.
El procesamiento se realiza en el navegador. El tamaño utilizable depende de la memoria y del dispositivo; un archivo grande puede bloquear la pestaña. Prueba primero una muestra representativa y usa procesamiento por streaming o un script para conjuntos mayores.
Prueba una muestra en el conversor CSV a JSON. El procesamiento es local, pero la memoria del dispositivo limita el tamaño. Para archivos grandes, considera streaming con el módulo csv de Python.
La causa más común es que se descartan los atributos XML. Asegúrate de que el conversor conserve los atributos. Comprueba también los espacios de nombres XML — elementos como ns:item se convierten en nombres de clave literales en JSON.
No directamente con una sola herramienta. Convierte primero el CSV a JSON con nuestro Conversor de CSV a JSON, luego convierte el JSON a XML con nuestro Conversor de JSON a XML. Dos pasos, el mismo navegador, sin subir datos.
Markdown es intencionadamente limitado — cubre el 80% de las necesidades de formato comunes. El estilo CSS, las clases personalizadas y los diseños complejos no tienen equivalente en Markdown.
JSON es el estándar para las API REST. Tiene el mejor soporte de analizadores, el menor tamaño de carga útil para datos estructurados típicos y soporte nativo en JavaScript. Usa XML solo para API SOAP o la integración con sistemas empresariales heredados.