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.
- 01
Pega el JSON
Pega un array de objetos, o un objeto que contenga el array bajo una clave como data, items o results.
- 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.
- 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.
- 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 completaPreguntas 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?
¿Cómo se convierten los objetos anidados en columnas CSV?
¿Cómo maneja el conversor los arrays dentro de un objeto?
¿Cómo se escapan las comas, las comillas y los saltos de línea?
¿Qué pasa cuando los objetos tienen claves distintas?
¿Por qué Excel muestra mi CSV en una sola columna?
¿Hay un límite de tamaño para la conversión?
¿El conversor sube mi JSON?
¿Cómo se escriben los números y los valores null en el CSV?
Para seguir leyendo
Guías que explican las decisiones detrás de JSON a CSV.