JSON a CSV
Convierte arrays JSON a CSV y viceversa, con inferencia de tipos y entrecomillado.
Entrada JSON
Salida CSV
Escribe JSON a la izquierda para convertirlo.
¿Qué es JSON a CSV?
Un conversor de CSV a JSON (y de JSON a CSV) traduce entre un formato de tabla plano y amigable para hojas de cálculo y el formato de objetos anidados de JSON. CSV es lo que exportan e importan las hojas de cálculo, las bases de datos y un sinfín de sistemas heredados, mientras que JSON es lo que hablan las APIs modernas y las bases de código JavaScript — así que esta conversión surge constantemente: importar una exportación de hoja de cálculo a una aplicación que espera JSON, o convertir el array JSON de registros de una API en un CSV que un compañero no técnico pueda abrir en Excel o Google Sheets. Ir de JSON a CSV significa elegir una columna para cada clave que aparezca en cualquier parte del array (las filas a las que falte una clave simplemente reciben una celda vacía), e ir de CSV a JSON significa tratar la primera fila como cabeceras de columnas e inferir un tipo — número, booleano o cadena — para cada una de las demás celdas.
Cómo usar JSON a CSV
- Elige una dirección con el conmutador JSON ⇄ CSV de arriba (o pulsa el botón de intercambio para invertirla, llevando la salida de hoy al otro lado como nueva entrada).
- Para JSON → CSV, pega un array JSON de objetos en el panel izquierdo — un objeto suelto o una mezcla de objetos y no objetos se rechazarán con una explicación.
- Para CSV → JSON, pega texto CSV con fila de cabeceras en el panel izquierdo — los campos entrecomillados (con comas, comillas o saltos de línea incrustados) se gestionan según las reglas estándar de entrecomillado CSV.
- El resultado convertido aparece al instante a la derecha; cópialo en cuanto estés conforme.
Ejemplos
Array JSON → CSV
Entrada
[{"id": 1, "name": "Ada"}, {"id": 2, "name": "Grace"}]
Salida
id,name 1,Ada 2,Grace
CSV → JSON (con inferencia de tipos)
Entrada
id,active 1,true 2,false
Salida
[ { "id": 1, "active": true }, { "id": 2, "active": false } ]
Errores comunes
- Pegar un objeto JSON suelto (sin envolver en un array) para JSON → CSV — el conversor necesita un array de objetos, uno por fila, para saber qué es siquiera una "fila".
- Esperar que los objetos/arrays anidados se expandan automáticamente en múltiples columnas CSV — se serializan como una única celda de texto JSON, ya que CSV no tiene anidamiento nativo.
- Asumir que cada celda CSV conserva su tipo original tras un viaje de ida y vuelta — un valor como "01" o "true" que era deliberadamente una cadena volverá como número o booleano tras la inferencia de tipos de CSV → JSON.
Por qué usar esta herramienta
- Se ejecuta por completo en el cliente — ningún dato que conviertas se envía nunca a un servidor.
- Gestiona correctamente el JSON irregular (objetos con claves dispares) y los campos CSV entrecomillados, no solo el caso plano más simple.
- Reversible en una sola herramienta — invierte la dirección y alimenta de inmediato la salida de hoy como siguiente entrada.