Convertidor JSON ↔ CSV Online Gratis
Convierte JSON a CSV o CSV a JSON al instante. Maneja objetos anidados, arrays y delimitadores personalizados — gratis, privado y totalmente en tu navegador.
Opciones
100 % en el cliente — tus datos nunca salen de este dispositivo. Sin registro, sin subida, sin límite de tamaño más allá de la memoria del navegador.
Cómo usar el convertidor JSON a CSV
- Elige una dirección — JSON → CSV para aplanar la respuesta de una API en una hoja de cálculo, o CSV → JSON para convertir una exportación de vuelta a datos estructurados.
- Pega o sube tus datos. Introduce un array JSON, un único objeto JSON o un archivo CSV. La conversión se ejecuta mientras escribes — no hay botón Convertir que buscar.
- Elige el delimitador — coma, punto y coma, tabulación o barra vertical. El punto y coma encaja con las localizaciones europeas de Excel; la tabulación produce TSV.
- Ajusta las opciones de estructura. Mantén Aplanar datos anidados activado para convertir address.city en su propia columna, y Detectar números y booleanos activado para recuperar tipos JSON reales.
- Copia o descarga el resultado como .csv o .json. Pulsa Intercambiar para reenviar la salida al convertidor y comprobar un recorrido limpio de ida y vuelta.
Acerca de este convertidor JSON y CSV
JSON es el lenguaje de las APIs; CSV es el de las hojas de cálculo, las herramientas de BI y los equipos de finanzas. Pasar de uno a otro es una de las tareas más habituales de la semana de un desarrollador: llevar la respuesta de un endpoint a Excel para un compañero, o convertir la hoja exportada de un cliente en datos semilla. Este convertidor hace ambas direcciones en una sola página, al instante y en privado.
La mayoría de los convertidores gratis fallan con datos anidados. Dales {"address": {"city": "London"}} y obtienes una celda llena de JSON crudo, o un error. ToolGenie aplana objetos y arrays anidados en columnas con notación de puntos ("address.city", "tags.0"), y puede reconstruir esa estructura al volver — así un recorrido JSON → CSV → JSON recupera lo que empezaste, con comillas y comas intactas.
Todo corre en el cliente. Tus datos nunca se suben, algo esencial cuando el archivo que conviertes es una exportación de clientes, un informe de facturación o cualquier cosa que no pegarías en un sitio al azar. Combínalo con el editor JSON, el validador JSON, o la herramienta enfocada JSON a CSV para validar y embellecer el JSON antes de convertir, o el comparador de texto para contrastar dos exportaciones después.
Cómo el JSON anidado se convierte en columnas CSV
Los objetos anidados se convierten en columnas con notación de puntos
Un objeto anidado dentro de un registro se expande para que cada hoja tenga su propia columna. {"user": {"name": "Ada", "city": "London"}} produce las columnas user.name y user.city. El anidamiento puede ser tan profundo como necesites.
Los arrays se convierten en columnas indexadas
{"tags": ["engineer", "author"]} se convierte en tags.0 y tags.1. Los registros con distintas longitudes de array siguen alineados, porque las columnas se recogen de todas las filas y los valores faltantes se dejan en blanco.
Los registros irregulares siguen generando una tabla válida
Si un registro tiene un campo que los demás no tienen, se convierte igualmente en columna y las otras filas reciben una celda vacía. Nunca pierdes un campo solo porque aparece una sola vez.
El entrecomillado sigue RFC 4180
Los valores que contienen tu delimitador, una comilla doble o un salto de línea se envuelven entre comillas, y las comillas internas se duplican — así Ada, Jr. se mantiene como una sola celda en lugar de partirse en silencio en dos columnas al abrirlo en Excel.
Preguntas frecuentes (FAQ)
¿Cómo convierto JSON a CSV online gratis?
Pega tu JSON en el cuadro de entrada (o sube un archivo .json) y el CSV aparece al instante en el panel de salida. Elige el delimitador y haz clic en Copiar resultado o Descargar .csv. No hay registro, no se sube nada a un servidor y no hay límite de filas.
¿Cómo gestiona el convertidor objetos y arrays JSON anidados?
Con Aplanar datos anidados activado, los valores anidados se convierten en columnas con notación de puntos. Un objeto como {"address":{"city":"London"}} se convierte en una columna address.city, y un array como {"tags":["a","b"]} se convierte en las columnas tags.0 y tags.1. Si desactivas el aplanado, cada valor anidado se escribe en una sola celda como JSON compacto.
¿Puedo convertir CSV de vuelta a JSON?
Sí. Cambia a la pestaña CSV a JSON, o pulsa Intercambiar para enviar el resultado actual de vuelta por el convertidor en la dirección opuesta. Activa Expandir notación de puntos y columnas como address.city se reconstruyen en objetos JSON anidados, de modo que un recorrido JSON a CSV a JSON recupera tu estructura original.
¿Qué pasa con los IDs con ceros a la izquierda como 007?
Se quedan como texto. Cuando Detectar números y booleanos está activado, un valor solo se convierte a número si el recorrido es exacto, así que 007, 1.10, 1e5 y los números de teléfono conservan su formato original, mientras que 42 y -3.5 se convierten en números JSON reales. Desactiva la opción para mantener todos los valores como cadenas.
¿Qué delimitadores CSV admite?
Coma, punto y coma, tabulación y barra vertical. El punto y coma es útil en las localizaciones europeas de Excel donde la coma es el separador decimal, y la tabulación produce TSV. El mismo delimitador se aplica en ambas direcciones de conversión.
¿Gestiona comas, comillas y saltos de línea dentro de los valores?
Sí. El convertidor sigue RFC 4180: cualquier valor que contenga el delimitador, una comilla doble o un salto de línea se envuelve entre comillas dobles, y las comillas internas se duplican. La lectura de CSV funciona igual, así que los campos entrecomillados con comas o texto multilínea se analizan correctamente.
¿Puedo abrir el resultado en Excel o Google Sheets?
Sí. Descarga el archivo .csv y ábrelo directamente en Excel, Google Sheets o Numbers. Si tu localización de hoja de cálculo usa punto y coma en lugar de comas, selecciona el delimitador de punto y coma antes de descargar para que las columnas se separen bien al abrir.
¿Se suben mis datos a un servidor?
No. El análisis y la conversión se ejecutan enteramente en el cliente, en tu navegador, con JavaScript. Tu JSON y CSV nunca salen de tu dispositivo, lo que hace la herramienta segura para registros de clientes, exportaciones y otros datos sensibles.
Consejos para convertir JSON y CSV con limpieza
- Valida el JSON antes de convertir. Una coma final o una comilla simple detendrá la conversión con un mensaje del analizador. Pásalo primero por el validador JSON o el editor JSON si la fuente está editada a mano.
- Usa punto y coma para Excel europeo. En localizaciones donde la coma es el separador decimal, un archivo delimitado por comas se abre como una sola columna aplastada. Cambia el delimitador antes de descargar y se separará correctamente.
- Cuidado con los IDs y códigos postales. Las hojas de cálculo se comen los ceros a la izquierda. Este convertidor mantiene valores como 007 como texto, pero formatea también la columna como texto en Excel, o la hoja los eliminará al importar.
- Haz un recorrido de ida y vuelta para comprobar el mapeo. Convierte JSON → CSV, pulsa Intercambiar y confirma que el JSON que vuelve coincide con lo que empezaste. Es la forma más rápida de detectar una opción de aplanado mal configurada.
- Desactiva el aplanado para exportaciones de archivo. Si necesitas conservar el valor anidado original tal cual en una sola celda en lugar de repartirlo en columnas, desactiva el aplanado: cada valor anidado se escribe como JSON compacto.
- Compara dos exportaciones con el comparador de texto para ver exactamente qué filas cambiaron entre dos extracciones de API.