DT Data Tools

Convertidor de JSON a CSV — Aplana JSON anidado

Convierte arrays JSON, objetos anidados y NDJSON a CSV en tu navegador. Aplana las claves anidadas en columnas con rutas de puntos, con opciones de delimitador y encabezado.

🔒 Se ejecuta completamente en tu navegador — nada se carga

Drop a .json file here or click to browse

Advertisement

Convierte JSON en un CSV listo para hojas de cálculo

Las API, los exportadores de registros y las bases de datos NoSQL hablan JSON, mientras que las hojas de cálculo, las herramientas de BI y los asistentes de importación suelen esperar CSV. El Convertidor de JSON a CSV cubre esa brecha. Pega un array de objetos, un único objeto o JSON delimitado por saltos de línea, y la herramienta crea una tabla con una fila por registro y una columna por campo. La vista previa muestra exactamente cómo se verán tus datos antes de descargarlos, y el CSV se puede copiar al portapapeles o guardar como archivo.

El JSON del mundo real rara vez es plano. Un registro de cliente puede contener un objeto address y una lista de tags. En lugar de volcar esas estructuras en una sola celda ilegible, el convertidor las aplana mediante rutas de puntos: address.city, address.zip, tags.0, tags.1, etc. Si prefieres mantener los arrays juntos, cambia la opción de arrays a Keep as JSON text y cada array se escribirá como JSON compacto en una sola columna.

Gestiona registros irregulares

Los objetos de un mismo array suelen tener campos distintos, sobre todo cuando se omiten propiedades opcionales. El convertidor recorre cada registro, reúne la unión de todas las claves en el orden en que aparecen por primera vez y rellena los valores ausentes con celdas vacías, de modo que ningún dato se pierde sin avisar. Los valores null se convierten en celdas vacías, los booleanos y los números se escriben como texto sin formato, y los valores que contienen el delimitador, comillas o saltos de línea se entrecomillan según el estándar CSV (RFC 4180).

Delimitadores, encabezados y privacidad

Elige la coma para la mayoría de las herramientas, el punto y coma para programas de hojas de cálculo en configuraciones regionales que usan la coma decimal, el tabulador para archivos TSV o la barra vertical cuando tus datos contienen muchas comas. Desactiva la fila de encabezado cuando vayas a añadir registros a un archivo existente. Todo el procesamiento se realiza localmente en tu navegador: el JSON que pegas o arrastras nunca se sube, lo que hace que la herramienta sea segura para respuestas de API con datos personales, configuración interna o registros de acceso. En archivos muy grandes, la vista previa muestra las primeras 100 filas, mientras que la descarga siempre contiene todos los registros.

Cómo usar

  1. Añade el JSONPega un array JSON, un único objeto o NDJSON, o arrastra un archivo .json.
  2. Elige las opcionesSelecciona el delimitador, decide cómo se tratan los arrays y activa o desactiva la fila de encabezado.
  3. Revisa la vista previaComprueba las columnas aplanadas y las primeras filas en la tabla de vista previa.
  4. Descarga o copiaGuarda el archivo CSV o cópialo al portapapeles.

Preguntas frecuentes

¿Cómo se convierten los objetos anidados?
Las claves anidadas se unen con puntos, así que {"address":{"city":"Oslo"}} se convierte en una columna llamada address.city.
¿Qué ocurre con los arrays?
Por defecto, cada elemento del array obtiene su propia columna indexada, como tags.0 y tags.1. Elige «Keep as JSON text» para colocar el array completo en una sola celda.
¿Y si los objetos tienen claves diferentes?
El CSV incluye todas las claves encontradas en cualquier objeto, en el orden en que aparecen por primera vez. Los valores ausentes se dejan vacíos.
¿Admite JSON Lines / NDJSON?
Sí. Si la entrada no es un único documento JSON, cada línea no vacía se analiza como un valor JSON independiente.
¿Se sube mi JSON?
No. El análisis, el aplanado y la generación del CSV se ejecutan íntegramente en tu navegador.
Advertisement