FormatFlow

Desarrollo · Actualizado el 20 oct 2026 · Revisado por FormatFlow Editorial

Convertir JSON a CSV

Puedes convertir un array JSON de objetos en CSV en tu navegador: las claves anidadas se aplanan con notación de puntos, las columnas de todos los objetos se unen y el resultado se puede previsualizar, copiar o descargar.

Se ejecuta en tu navegadorGratis · Sin registro · Sin marca de agua
JSON → CSVSe ejecuta en tu navegador
Loading the tool…

Everything runs locally in this tab. No file is uploaded while the tool loads.

Esta herramienta se ejecuta en tu pestaña. No se sube nada y no se guarda ninguna copia.

Cómo se tratan los archivos

Acerca de JSON a CSV

Las API devuelven JSON y las pantallas de importación esperan filas y columnas, así que la conversión surge continuamente. Hacerla a mano es lento y fácil de equivocar: los objetos del mismo array pueden tener claves distintas, los objetos anidados no se asignan a una sola celda y un valor que contiene una coma, una comilla o un salto de línea romperá el archivo a menos que se escape.

Este conversor acepta un array de objetos, o un objeto que envuelve el array bajo una clave como data, items o results. Aplana los objetos anidados en nombres de columna con puntos, construye la unión de todas las claves, escapa cada campo según RFC 4180 y muestra una tabla de vista previa. Copia el texto CSV o descarga un archivo .csv; todo se procesa en la pestaña.

Qué hace esta herramienta

Los detalles que importan cuando usas JSON a CSV para trabajo real.

  • Array o array envuelto

    Pega un array de nivel superior, o un objeto cuyo array esté bajo data, items, rows, results, records, list, values o entries; la clave usada se indica en la vista previa.

  • Aplanado con notación de puntos

    Un objeto anidado como user con una propiedad name se convierte en una columna user.name, mientras que los arrays anidados se escriben como JSON compacto en una sola celda.

  • Unión de todas las columnas

    Los objetos con claves distintas comparten una fila de cabecera, y una propiedad que falta en un objeto se convierte en una celda vacía en lugar de desplazar los datos.

  • Escape RFC 4180

    Los campos que contienen comas, comillas o saltos de línea se envuelven en comillas dobles y las comillas internas se duplican, con CRLF entre registros.

  • Vista previa antes de descargar

    Las primeras diez filas aparecen en una tabla con la lista completa de columnas, así que una forma incorrecta o una clave mal aplanada se ve antes de guardar el archivo.

  • Copiar y descargar

    Copia el texto CSV al portapapeles o descarga un archivo .csv con un nombre que elijas; los números conservan sus dígitos originales y los acentos se mantienen intactos.

Cómo usar JSON a CSV

Sin cuenta y sin instalación: todo el trabajo ocurre en esta pestaña del navegador.

  1. 01

    Pega el JSON

    Pega un array de objetos, o un objeto que contenga el array bajo una clave como data, items o results.

  2. 02

    Pulsa Convertir

    El conversor valida el JSON, informa de los errores de sintaxis por línea y columna y después aplana cada objeto en celdas.

  3. 03

    Revisa la vista previa

    Mira las cabeceras de columna y las primeras filas; los nombres con puntos vienen de objetos anidados y las celdas vacías significan que esa clave falta en el objeto.

  4. 04

    Pon nombre al archivo y descarga

    Escribe un nombre para el archivo .csv y pulsa Descargar, o usa Copiar CSV para pegar el texto en una hoja de cálculo o un editor.

Cómo funciona esta herramienta

Trabaja con
JSON → CSV
Procesamiento
En el cliente, dentro de tu navegador. No se sube nada.
Tamaño máximo
Limitado por la memoria disponible en tu pestaña.
Requisitos
Chrome, Edge, Firefox o Safari · JavaScript habilitado

Limitaciones que conviene conocer

  • Solo delimitado por comas: no hay opción de punto y coma ni de tabulación, así que algunas configuraciones regionales de hoja de cálculo necesitan importar el archivo con coma.
  • Los arrays de objetos dentro de un registro se escriben como texto JSON en una celda en lugar de expandirse en filas adicionales.
  • Límites: 5 MB de JSON, 50.000 filas y 1.000 columnas, porque todo el resultado se guarda en la memoria de la pestaña.
  • Una clave que ya contiene un punto se aplana igual que la anidación, así que la cabecera puede ser ambigua con datos inusuales.

Privacidad y tratamiento de archivos

El JSON se analiza y se convierte a CSV dentro de esta pestaña del navegador. No se sube, almacena ni registra nada, y la descarga se crea localmente a partir de un Blob. Al cerrar la página se descartan la entrada y el resultado.

Leer la política de privacidad completa

Preguntas frecuentes sobre JSON a CSV

Respuestas breves y directas a las dudas habituales antes de usar la herramienta.

¿Qué formas de JSON puede leer este conversor?
Lee un array de objetos de nivel superior, o un objeto que contenga el array bajo una clave como data, items, rows, results, records, list, values o entries. Cada elemento debe ser un objeto JSON, no una cadena, un número o null.
¿Cómo se convierten los objetos anidados en columnas CSV?
Un objeto anidado se aplana con puntos: un objeto user con una propiedad name se convierte en una columna user.name. Esto se repite en cada profundidad, así que cada cabecera describe la ruta completa hasta un valor hoja.
¿Cómo maneja el conversor los arrays dentro de un objeto?
Los arrays se quedan en una sola celda y se escriben como JSON compacto, así que un array de etiquetas se convierte en texto como ["math","writing"]. Obtener una fila por elemento del array requeriría una forma de exportación distinta.
¿Cómo se escapan las comas, las comillas y los saltos de línea?
El escape sigue RFC 4180: un campo que contiene una coma, una comilla doble, un retorno de carro o un salto de línea se envuelve en comillas dobles, y cada comilla doble interior se escribe dos veces. Los registros se separan con CRLF.
¿Qué pasa cuando los objetos tienen claves distintas?
La cabecera es la unión de todas las claves en orden de primera aparición. Un objeto al que le falta una clave recibe una celda vacía en esa columna, así que ningún valor se desplaza entre columnas.
¿Por qué Excel muestra mi CSV en una sola columna?
Excel usa el separador de listas de la configuración regional de Windows, que en muchos idiomas es el punto y coma. Usa Datos > Desde texto/CSV y elige la coma como delimitador, o importa el archivo en lugar de hacer doble clic en él.
¿Hay un límite de tamaño para la conversión?
La entrada puede ser de hasta 5 MB y la salida de hasta 50.000 filas y 1.000 columnas. Las exportaciones mayores se manejan mejor con una herramienta de línea de comandos como jq o un pequeño script, porque la pestaña del navegador tiene que mantenerlo todo en memoria.
¿El conversor sube mi JSON?
No. El análisis, el aplanado y la generación de CSV se ejecutan en esta pestaña del navegador, y la descarga se crea localmente a partir de un Blob. No se envía nada a FormatFlow ni a terceros.
¿Cómo se escriben los números y los valores null en el CSV?
Los números conservan los dígitos exactos del origen JSON, así que un ID largo de base de datos no se redondea. El null de JSON se convierte en una celda vacía, y true o false se quedan como el texto true y false.

Para seguir leyendo

Guías que explican las decisiones detrás de JSON a CSV.

Revisado por FormatFlow Editorial · Equipo de herramientas y formatos de archivo

Última actualización: 20 oct 2026