{ }JSONKit.tools

Conversor de JSON a CSV

Convierte un array de objetos JSON en una tabla CSV. Los objetos anidados se vuelven columnas con puntos, las comillas y las comas se escapan como es debido, y el resultado se descarga como archivo.

JSON → CSV⇄CSV → JSON
Separador

Entrada

CSV

Esperando la entrada…

Sobre esta herramienta

Las hojas de cálculo quieren una rejilla plana; las API devuelven árboles anidados. Este conversor recorre cada objeto, lo aplana en nombres de columna con puntos y construye la cabecera con la unión de todas las claves que ha visto, de modo que filas con formas distintas siguen alineándose. Los valores que contienen el separador, comillas o saltos de línea se escapan como exige el RFC 4180, que es lo que esperan Excel, Numbers y Hojas de cálculo de Google al abrir el archivo.

Cómo se usa

  1. 1Pega un array de objetos JSON en el panel de entrada.
  2. 2Elige el separador que espera tu hoja de cálculo: coma, punto y coma o tabulador.
  3. 3Copia el CSV o pulsa Descargar para guardarlo como archivo .csv.

Preguntas frecuentes

›¿Cómo se convierten los objetos anidados a CSV?

Se aplanan en nombres de columna con puntos: { "address": { "city": "London" } } se convierte en una columna llamada address.city. Los arrays reciben un índice — tags[0], tags[1] — para que no se pierda nada en silencio.

›¿Y si mis objetos tienen claves distintas?

La cabecera es la unión de todas las claves encontradas en todas las filas, y las filas que no tienen alguna reciben una celda vacía. Los datos irregulares siguen cuadrando en una hoja de cálculo.

›¿Maneja comas y comillas dentro de los valores?

Sí. Cualquier valor que contenga el separador, una comilla doble o un salto de línea se envuelve entre comillas, y las comillas interiores se duplican: las reglas de escapado del RFC 4180 que esperan Excel y Hojas de cálculo de Google.

›Mi JSON es un objeto suelto, no un array. ¿Funcionará?

Sí, un objeto suelto se trata como una tabla de una fila. Para varias filas, pasa un array de objetos en el nivel superior.

›¿Puedo abrir el resultado en Excel?

Descarga el archivo y ábrelo directamente. Si tu configuración regional usa el punto y coma como separador de listas — el caso habitual en España y buena parte de Latinoamérica — cambia antes el separador a punto y coma: así Excel dividirá las columnas correctamente sin pasar por el asistente de importación.