Lugares favoritos de tu ciudad favorita
Inicio
Añadir a fuentes preferidas en Google

Conversor de JSON a CSV

Convierte registros JSON planos en una tabla sin redondear identificadores grandes ni adivinar columnas. Pega JSON o elige un archivo UTF-8 local, selecciona un separador y copia o descarga el resultado comprobado.

Entrada

Pega una matriz no vacía de objetos planos y elige un separador.

Modifica los datos; no garantiza que se eviten fórmulas en hojas de cálculo.

Límites: origen de 2 MiB, 10.000 filas, 256 columnas, 250.000 celdas de datos y salida de 4 MiB.

Resultado delimitado

Convierte JSON para ver aquí el resultado.

La conversión se realiza localmente en tu navegador.

Convertir una matriz de registros planos

  1. Elige JSON pegado o Archivo local. Los archivos deben usar UTF-8, tener extensión .json o .txt y no superar 2 MiB. El origen debe ser una matriz no vacía de objetos con valores de cadena, número, booleano o null. No se admiten valores anidados ni JSON Lines.
  2. Elige coma, punto y coma o tabulación. El prefijo para celdas similares a fórmulas está desactivado de forma predeterminada: activarlo modifica encabezados y valores coincidentes, incluidos números negativos, y no garantiza la seguridad en hojas de cálculo. Usar ejemplo rellena un origen de dos registros sin iniciar la conversión.
  3. Selecciona Convertir y consulta los recuentos de filas de datos, columnas y bytes de salida. Los detalles muestran cómo los registros se convierten en columnas por orden de aparición y texto entre comillas. Copiar y Descargar usan el resultado actual completo aunque la vista previa esté abreviada.

Entender la tabla y sus límites

Las columnas siguen la primera aparición de cada clave descodificada al leer los registros y sus miembros en el orden escrito. Las claves que parecen números no se ordenan. Las claves posteriores añaden columnas y las filas anteriores reciben celdas vacías. Los objetos vacíos siguen siendo filas si otro registro aporta una columna; un documento sin columnas no se puede convertir.

Las cadenas conservan los caracteres descodificados. Los textos numéricos como 9007199254740993, 1.2300, 1e+03 y -0 conservan su representación original cuando el prefijo está desactivado; no se evalúan como números del navegador. Los booleanos se convierten en true o false. Null, miembros ausentes y cadenas vacías producen celdas CSV vacías, con recuentos separados en el resultado.

CSV no es JSON reversible y no conserva los tipos. Un número y el mismo texto en una cadena JSON pueden producir celdas idénticas. Las hojas de cálculo pueden modificar ceros iniciales, números grandes, fechas o fórmulas aunque todos los campos estén entre comillas. Elige ajustes compatibles de separador e importación como texto, sin suponer que abrir con doble clic conservará los valores.

Cada campo de salida va entre comillas y las comillas internas se duplican. Los registros terminan con CRLF, incluido el último; CRLF, LF, CR y tabulaciones internos permanecen dentro de sus campos. La salida es UTF-8 sin BOM. El punto y coma y la tabulación son dialectos explícitos, no una garantía de que todos los lectores CSV o TSV interpreten sus comillas.

Sigue los registros del ejemplo

El ejemplo proporcionado de 86 bytes se convierte en dos filas de datos y cinco columnas por orden de aparición: 10, 2, name, new y flag. Con coma y sin prefijo, la salida tiene 97 bytes UTF-8, incluidos el encabezado y el CRLF final. El identificador grande y 1e+03 permanecen literalmente, y la coma y las comillas del nombre quedan dentro de un solo campo.

El mismo ejemplo contiene cuatro miembros ausentes, un null y ningún valor de cadena vacía. Las cinco celdas parecen vacías en CSV, pero sus causas siguen visibles en los recuentos. Un campo, -0, coincide con el criterio de posible fórmula. El prefijo lo cambia a '-0 y aumenta la salida a 98 bytes: es un cambio documentado de los datos, no una garantía de seguridad.

Un objeto vacío seguido de un registro con a: 1 produce el encabezado a, una primera celda de datos vacía y después 1. Una matriz vacía o con solo objetos vacíos falla porque no hay columnas. Dos representaciones con escapes distintos de la misma clave descodificada en un registro también fallan en vez de sobrescribir un valor.

Límites explícitos y datos no admitidos

Los archivos originales y el texto pegado en UTF-8 están limitados a 2097152 bytes; el origen sin procesar o descodificado también está limitado a 2097152 unidades UTF-16. La tabla admite 10000 filas de datos, 256 columnas en total y 250000 celdas de datos, calculadas como filas por columnas, incluidas las celdas vacías. Una clave, cadena descodificada o representación numérica está limitada a 65536 caracteres escalares Unicode antes del prefijo.

La salida está limitada a 4194304 bytes UTF-8, incluidas comillas, prefijos y CRLF final. Un worker que supera 15000 milisegundos se termina sin exportación parcial. La vista previa normal muestra hasta 100000 escalares Unicode; Copiar, su campo completo de solo lectura y Descargar usan el resultado aceptado completo.

Una clave no puede estar vacía ni contener solo espacios ASCII, tabulaciones, CR o LF. Se rechazan las claves descodificadas duplicadas, los sustitutos sin pareja y los controles ASCII descodificados distintos de tabulación, CR y LF; también se rechaza DEL. Son restricciones deliberadas de interoperabilidad tabular, no una afirmación de que todas las entradas rechazadas infrinjan la gramática JSON. Se admite una firma inicial, pero no se ignora una segunda fuera del texto JSON.

El prefijo añade un apóstrofo a una celda que comienza con tabulación, CR o LF, o cuyo primer carácter tras espacios ASCII, tabulaciones, CR y LF iniciales es =, +, -, @ o su equivalente de ancho completo. Se conservan los espacios originales. La regla también se aplica a encabezados; si crea duplicados, la conversión falla. No es una sanitización universal y otros programas pueden modificar o anular su efecto.

Archivos locales y resultado actual

Esta herramienta no añade subida de documentos, cuentas, historial guardado, registro del origen ni URL para compartir con datos. Editar, cambiar el origen o las opciones, sustituir un archivo, cancelar o borrar invalida el resultado anterior. Los servicios existentes del sitio siguen sujetos a sus políticas; el procesamiento local no certifica dichos servicios ni el despliegue.

Preguntas sobre JSON a CSV

Conserva el texto escrito de un número JSON en vez de convertirlo mediante un Number del navegador. Esta garantía se aplica al texto CSV con el prefijo desactivado. Una hoja de cálculo puede convertir la celda y el conversor no puede recuperar precisión perdida antes de crear el JSON de origen.

Ambos se convierten en celdas vacías, al igual que las cadenas vacías. Los recuentos separados explican la conversión, pero el CSV por sí solo no permite reconstruir qué celdas vacías eran null, ausentes o cadenas. No es JSON reversible ni conserva los tipos.

No en esta versión. Cada fila debe ser un objeto con valores escalares. Se rechazan los objetos y matrices anidados sin inventar rutas, filas adicionales ni fragmentos serializados.

Dos representaciones del origen pueden descodificarse como el mismo nombre. Conservar solo la última descartaría un valor sin avisar, por lo que un nombre descodificado repetido en una fila detiene la conversión. El mismo nombre en distintas filas es esperado y forma una sola columna.

No se ofrece una garantía universal. El criterio exacto modifica algunos encabezados y valores añadiendo un apóstrofo, incluidos los números negativos. Puede ser visible, incompleto o anulado por otros programas. Las comillas por sí solas tampoco impiden la interpretación de la hoja de cálculo.

La vista previa normal está limitada para facilitar la lectura e indica claramente cuándo está incompleta. Copiar y Descargar usan el resultado actual completo y comprobado. Si falla el permiso del portapapeles, el campo seleccionado de solo lectura contiene el resultado completo, no la vista previa abreviada.

Fuentes y referencias de formato

Conversor de separadores CSV

Cambia el separador CSV, revisa las columnas y detecta problemas de importación. CSV y TSV se procesan localmente sin modificar valores.

Abrir herramienta — Conversor de separadores CSV

Comparar dos archivos CSV

Empareja registros por una columna clave y encuentra los añadidos, eliminados y modificados.

Abrir herramienta — Comparar dos archivos CSV

Buscar duplicados CSV

Encuentra filas repetidas o identificadores iguales con valores distintos. Revisa los conflictos y exporta los datos originales.

Abrir herramienta — Buscar duplicados CSV

Combinar archivos CSV

Añade filas de varios CSV, alinea las columnas por nombre y descarga el resultado con un informe.

Abrir herramienta — Combinar archivos CSV

Conversor de CSV a JSON

Convierte texto CSV o archivos UTF-8 en objetos o matrices JSON, conservando las celdas como cadenas sin inferir tipos.

Abrir herramienta — Conversor de CSV a JSON

Divisor de CSV

Divide un CSV por filas o tamaño exacto. Conserva las cabeceras y descarga cada parte.

Abrir herramienta — Divisor de CSV
Ver todas las herramientas de esta categoría