CSV JSON Matrix

Convierte CSV a JSON y viceversa, con soporte completo de campos entre comillas. Tus datos nunca salen del navegador.

100% client-side

Entrada CSV

0 caracteres

Salida JSON


        

Cómo funciona la conversión CSV ↔ JSON

El CSV parece simple hasta que un campo contiene el propio delimitador. RFC 4180 lo resuelve permitiendo envolver un campo en comillas dobles — dentro de las comillas, las comas e incluso los saltos de línea son solo datos, y una comilla literal se escribe como dos comillas seguidas (""):

// CSV
nombre,nota
"Smith, John","Dijo ""hola"""

// JSON
[
  { "nombre": "Smith, John", "nota": "Dijo \"hola\"" }
]

Esta herramienta detecta el delimitador (coma, punto y coma o tabulador) desde la primera línea y analiza carácter por carácter en lugar de dividir por el delimitador — un split(',') simple cortaría el ejemplo "Smith, John" en dos campos rotos. Convertir JSON a CSV construye la fila de encabezado desde la unión de las claves de todos los objetos, y vuelve a poner comillas en cualquier campo que contenga coma, comilla o salto de línea.

Preguntas frecuentes

¿Soporta comas dentro de campos CSV entre comillas?

Sí. Los campos entre comillas dobles pueden contener comas, saltos de línea y comillas escapadas "", según RFC 4180 — un split por coma simple rompería los tres casos.

¿Cómo se detecta el delimitador del CSV?

La herramienta inspecciona la primera línea y elige el que más aparece fuera de comillas entre coma, punto y coma o tabulador.

¿Qué hace JSON a CSV con campos faltantes?

La fila de encabezado es la unión de todas las claves vistas en todos los objetos. Cualquier objeto sin una clave recibe una celda vacía.

¿Mis datos se suben a algún lado?

No. Todo el análisis ocurre en tu navegador con JavaScript nativo; nada se envía a un servidor.