Buscar herramienta

También en inglés, alemán o francés, por ejemplo «merge pdf».

Convertir JSON a CSV

Convierte JSON en una tabla CSV, como archivo o como texto pegado. Los datos se procesan en tu navegador y no se suben.

Arrastra aquí un archivo JSONElegir archivo JSON

Un archivo JSON de hasta 50 MB. Lo más adecuado: una lista de objetos. Los números largos conservan todos los dígitos.

Se procesa en tu dispositivo, sin subidas

Pegar texto en lugar de elegir un archivo

Guía y detalles

Cómo funciona
  1. Elige un archivo JSON o pega el texto JSON.
  2. La página comprueba el JSON y muestra la estructura detectada y una vista previa de la tabla.
  3. En los ajustes avanzados elige el separador y cómo tratar los valores anidados.
  4. Descarga el archivo CSV.
Qué JSON sirve

Lo mejor es una lista de objetos: cada objeto se convierte en una fila y cada clave en una columna. Si la lista está bajo una clave como «items» o «data», se detecta. Un objeto suelto se convierte en una fila. El JSON sin forma de tabla, como un valor suelto o una mezcla de listas y objetos, se rechaza con una explicación en vez de adivinar.

Los objetos y listas anidados pueden mantenerse como texto JSON en una celda o repartirse en columnas (direccion.ciudad). Si dos valores fueran a parar a la misma columna, la herramienta se detiene con un aviso en vez de sobrescribir datos.

Sin pérdidas silenciosas

Los números grandes no pasan por coma flotante y se conserva cada dígito. Las claves repetidas en un objeto se avisan. La página indica cuántos valores null, textos vacíos y valores ausentes hay. En CSV un texto vacío y un valor ausente se ven igual; null puede escribirse como celda vacía o como el texto «null».

El archivo se lee en un proceso en segundo plano, con un analizador propio y sin eval, hasta 50 MB y hasta 3.000.000 celdas. La profundidad de anidamiento está limitada.

Preguntas frecuentes

¿Se sube mi JSON?

No. El JSON se lee y convierte solo en tu navegador.

¿Qué formas de JSON se admiten?

Listas de objetos, un objeto suelto o una lista bajo una clave. Los valores sueltos y las listas mezcladas no tienen forma de tabla y se rechazan con una explicación.

¿Qué pasa con los objetos anidados?

Puedes mantenerlos como texto JSON en una celda o repartirlos en columnas como direccion.ciudad.

¿Se redondean los números grandes?

No. Los dígitos se toman como texto y no se convierten en números de coma flotante.

¿Distingue CSV entre null y vacío?

No por sí mismo. La herramienta escribe null como celda vacía o, si lo prefieres, como el texto «null», y te muestra cuántos casos hubo.