Convertir entre JSON y CSV
Conversor JSON ↔ CSV gratuito online — convierta una respuesta de API en una hoja de cálculo que pueda abrir en Excel o Google Sheets, o siembre una fixture de prueba JSON a partir del volcado de columnas que le envió un colega. Pegue un array JSON de objetos (o un objeto JSON de objetos) y la herramienta detecta automáticamente las columnas y renderiza un CSV limpio conforme a RFC 4180. Pegue CSV y obtenga de vuelta un array JSON. Elija el delimitador (coma para CSV estándar, tab para TSV que se pega limpio en Sheets, punto y coma para Excel europeo, o pipe para volcados de base de datos), alterne si la primera fila es cabecera, y decida si valores como "42", "true", "null" deben coercerse a JSON tipado o mantenerse como strings (importante para IDs como "00123" que deben quedarse como string). Convierta mediante copia al portapapeles o descarga .json/.csv con BOM UTF-8 para que Excel lo abra correctamente.
Cómo usar
JSON o CSV — la dirección se auto-detecta por defecto.
Delimitador, fila de cabecera, coerción de tipos.
CSV o JSON aparece en el panel derecho.
Obtén una copia al portapapeles o un archivo .csv / .json.
Convierte un array JSON de objetos a un archivo CSV/TSV/Excel, o pega un CSV y obtén JSON — en ambos sentidos, en el navegador
Funciones
Usos típicos
- Convertir una respuesta JSON de API (50 MB o más) en un CSV para abrir en Excel o Google Sheets.
- Transformar un dump de columna de hoja de cálculo en un array JSON para sembrar una fixture de prueba Jest/PHPUnit.
- Convertir un CSV alemán/francés separado por punto y coma en el CSV moderno separado por comas que espera su herramienta.
- Quitar la coerción de tipos para mantener "00123" como string en lugar de convertirse en el número 123 (perdiendo el cero inicial).
- Generar un TSV (separado por tabs) para pegar directamente en una Google Sheet o tabla de Notion.
- Hacer un round-trip de un JSON de configuración pequeño a CSV, editar en Excel, pegar de vuelta y convertir a JSON — ediciones por lotes rápidas sin escribir un script.
Por qué este
La mayoría de conversores online le obligan a elegir JSON-a-CSV o CSV-a-JSON como dos herramientas separadas. Este los combina con detección automática — pegue cualquier cosa, obtenga la otra. El escape RFC 4180 está implementado correctamente para que los valores con saltos de línea, comas o comillas no corrompan silenciosamente su salida (un fallo real de muchos conversores baratos). La descarga incluye un BOM UTF-8 para que Excel maneje los caracteres acentuados correctamente sin mostrar mojibake. Sin registro, sin cuota por payload.
Preguntas frecuentes
¿Qué es la "coerción de tipos"?
Sin ella, CSV → JSON mantiene cada celda como string ("42" sigue siendo "42"). Con ella, los strings que parecen valores JSON se convierten: "42" → 42, "true" → true, "null" → null, "3.14" → 3.14. Útil para datos tipados, peligroso si tienes IDs que casualmente parecen números pero deben permanecer strings ("00123" se vuelve 123).
¿Soporta JSON anidado?
JSON → CSV hará JSON.stringify de cualquier objeto/array anidado en la celda como texto. CSV → JSON no auto-parsea celdas que contienen JSON — alterna "Coerción de tipos" y los valores JSON serán parseados.
¿Y el UTF-8 BOM?
La descarga incluye un UTF-8 BOM para que Excel lo abra correctamente con caracteres multi-byte. La copia al portapapeles no incluye BOM (Sheets y herramientas modernas manejan UTF-8 nativamente).
¿Cómo maneja entradas muy grandes?
El límite soft es alrededor de 5 MB — más allá, la página sigue siendo usable pero el editor textarea se vuelve lento. Para datos grandes, prefiere la ruta de descarga .json/.csv.
¿Por qué punto y coma para "Excel EU"?
En locales donde el separador decimal es "," (la mayor parte de Europa), Excel usa ";" como su delimitador CSV predeterminado para evitar ambigüedad. Los archivos exportados de una instalación Excel alemana o francesa serán separados por punto y coma.
¿Móvil?
Sí — los paneles de entrada y salida se apilan en pantallas estrechas.
Podemos hacerlo — ¡y es gratis! Solo envíanos un mensaje rápido con tu idea. Si quieres comentarla en detalle, déjanos tu email y te responderemos. Puedes mantener el anonimato.