Skip to content
jsonforge.app

JSON a CSV

Convierte arrays JSON a CSV y viceversa, con inferencia de tipos y entrecomillado.

Entrada JSON

Loading editor…

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

  1. 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).
  2. 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.
  3. 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.
  4. 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.

Preguntas frecuentes