Conversores de archivos

Convertidor de JSON a CSV

Convierte estructuras JSON en texto CSV con cabeceras automáticas y delimitador configurable.

Ejecutar herramienta

Transforma datos estructurados en formato JSON a texto tabular separado por delimitadores como comas o puntos y coma. Esta utilidad procesa tanto un objeto individual como una lista de registros donde el primer elemento sea un objeto válido. Al analizar las claves presentes en cada elemento, genera una fila inicial de cabecera con la unión ordenada de todos los nombres de campo encontrados según aparecen por primera vez. Si un registro concreto no contiene alguna de las claves de la cabecera, la celda correspondiente queda vacía sin interrumpir la exportación. Puedes personalizar el carácter separador indicando un delimitador específico; si introduces varios caracteres, se utiliza únicamente el primero, mientras que un campo vacío adopta la coma estándar. Cada registro posterior se convierte en una fila independiente con sus valores transformados a texto. Asegúrate de proporcionar un JSON bien formado donde cada entrada de la lista mantenga una estructura de objeto para evitar errores durante el procesamiento.

Instrucciones

  1. Pega el texto JSON en el campo de entrada principal.
  2. Indica opcionalmente el delimitador deseado en el campo correspondiente, como una coma o un punto y coma.
  3. Ejecuta la conversión para generar las filas CSV.
  4. Copia el resultado tabular obtenido directamente desde el panel de salida.

Ejemplos

  • Entrada JSON con dos registros: [{"nombre": "Lucía", "ciudad": "Madrid"}, {"nombre": "Carlos", "ciudad": "Valencia", "edad": 30}]. Con delimitador por defecto (,), genera una cabecera con 'nombre,ciudad,edad' y dos filas con los valores correspondientes, dejando vacía la edad del primer registro.
  • Entrada JSON de un objeto simple: {"producto": "Teclado", "precio": 45}. Con delimitador de punto y coma (;), genera la cabecera 'producto;precio' y la fila 'Teclado;45'.

Preguntas frecuentes

¿Qué ocurre si algunos registros tienen campos diferentes?

La cabecera incluye la unión de todas las claves encontradas en el orden en que aparecen por primera vez. Cuando un registro carece de un campo concreto, la posición correspondiente en la fila queda como un texto vacío.

¿Qué tipos de estructura JSON son compatibles?

Puedes procesar un objeto JSON aislado o una lista no vacía cuyo primer elemento sea un objeto. Las cadenas vacías, los textos con solo espacios o las listas que comienzan con valores simples o nulos son rechazados.

¿Cómo se gestiona un delimitador con varios caracteres?

Si introduces un texto con múltiples caracteres en la casilla del delimitador, se utiliza exclusivamente el primer carácter. Si dejas el campo vacío, se emplea la coma por defecto.

Insertar esta herramienta

Añade esta herramienta funcional de SmartPlusLab a tu sitio web con el siguiente código.