ToolsFoto

CSV a JSON

Transforma datos CSV a formato JSON estructurado usando la primera fila como cabecera. También convierte JSON a CSV. Perfecto para importar/exportar datos entre herramientas y APIs.

Conversión bidireccional CSV ↔ JSON

El modo CSV → JSON parsea el archivo línea a línea usando un analizador que respeta las comillas dobles: detecta si un campo comienza con comilla, y en ese caso no corta en las comas internas ni en los saltos de línea hasta encontrar el cierre. La primera fila siempre se trata como cabecera. El modo JSON → CSV requiere un array de objetos; las claves del primer objeto definen las columnas, y los campos que contienen comas o comillas se escapan automáticamente envolviéndolos en comillas dobles. La descarga genera el archivo con la extensión correcta (.json o .csv).

Datos en el ecosistema digital de LATAM

En el día a día de tiendas y negocios en América Latina, el CSV es el formato universal de intercambio: Mercado Libre exporta reportes de ventas en CSV; Shopify, VTEX y WooCommerce exportan catálogos de productos y pedidos en CSV; Google Sheets importa y exporta en CSV para colaborar sin pagar licencias de Office. Al necesitar procesar esos datos en una aplicación Node.js o Python, o importarlos en una base de datos como PostgreSQL o Firebase, el paso a JSON es indispensable. Esta herramienta convierte instantáneamente sin necesidad de instalar pandas, csvtojson ni ningún otro paquete.

Otras herramientas

Preguntas frecuentes

¿Cómo debo formatear el CSV para que la conversión funcione?
El CSV debe tener la primera fila como cabecera (nombres de columnas), los valores separados por comas y las filas separadas por saltos de línea. Si un campo contiene comas o comillas, debe estar entre comillas dobles. Ejemplo: nombre,edad,ciudad seguido de Ana,30,Bogotá.
¿Qué estructura debe tener el JSON para convertirlo a CSV?
El JSON debe ser un array de objetos, donde cada objeto tiene las mismas claves. Ejemplo: [{"nombre":"Ana","edad":"30"},{"nombre":"Luis","edad":"25"}]. Las claves del primer objeto se usan como cabecera del CSV resultante.
¿Se manejan correctamente los campos con comas o saltos de línea?
Sí. El parser CSV respeta los campos entre comillas dobles, incluyendo comas, comillas escapadas ("") y saltos de línea dentro de ellos. La conversión JSON a CSV también escapa automáticamente los campos que contienen comas o comillas.
¿Hay límite de tamaño para el CSV o JSON?
No hay límite impuesto por la herramienta. El procesamiento es 100% en el navegador con JavaScript nativo. Para archivos muy grandes (varios MB), la conversión puede tardar un segundo, pero funciona correctamente.
¿Puedo subir un archivo .csv en lugar de pegar el texto?
Actualmente la herramienta trabaja con texto pegado en el área de entrada. Para archivos CSV grandes, puedes abrirlos con un editor de texto (Notepad, VS Code) y copiar el contenido, o usar el modo de previsualización de Excel/Google Sheets y copiar desde allí.
¿Qué herramientas populares exportan CSV en el ecosistema LATAM?
Mercado Libre permite exportar reportes de ventas, devoluciones e inventario en CSV desde el Panel de Vendedor. Shopify exporta pedidos, productos y clientes en CSV. Google Analytics 4, Meta Ads y TikTok Ads exportan datos de campañas en CSV. Sistemas ERP como SAP Business One (muy usado en empresas medianas de México y Colombia) exportan informes contables en CSV. Esta herramienta los convierte a JSON para procesarlos en código o importarlos en otras plataformas.
¿Cómo exporto datos de Mercado Libre o Shopify a JSON para usarlos en una aplicación?
Descarga el CSV desde Mercado Libre (Mis ventas → Exportar) o Shopify (Pedidos → Exportar), ábrelo en un editor de texto, pega el contenido en esta herramienta y haz clic en Convertir. El JSON resultante tiene una estructura array-de-objetos que puedes consumir directamente en JavaScript (fetch + JSON.parse), Python (json.loads), Node.js o cualquier lenguaje moderno. Útil para construir dashboards personalizados o migrar datos entre plataformas.