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

1
Pega tus datos

JSON o CSV — la dirección se auto-detecta por defecto.

2
Elige opciones

Delimitador, fila de cabecera, coerción de tipos.

3
Lee la salida

CSV o JSON aparece en el panel derecho.

4
Copia o descarga

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

Dirección
Delimitador
Opciones
Entrada
Salida
¿No sabes qué probar?
450+ herramientas gratis — abre una sorpresa
🎲 Sorpréndeme

Funciones

Detección automática de dirección Cuatro delimitadores Coerción de tipos (opcional) Toggle de fila de cabecera Salida segura para comillas Estadísticas en vivo

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.

💡 ¿Quieres que mejoremos esta herramienta para ti?

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.

¿Cómo valoras esta herramienta?

¡Gracias por tu valoración!
¿Quieres contar más? ¡Deja un comentario!
¡Gracias! Tu comentario aparecerá tras la moderación.
Publicada Actualizada