← Todas las herramientas Converters

Convertidor JSON ↔ CSV

Convierta entre arrays JSON y CSV — bidireccionalmente, al instante.

Opciones
0 car.

100% del lado del cliente

Toda la conversión se ejecuta completamente en tu navegador. Tus datos nunca se envían a ningún servidor. Los objetos anidados se aplanan con notación de puntos.

JSON a CSV: cómo funciona la conversión

Convertir un array JSON a CSV requiere mapear la estructura JSON en una cuadrícula bidimensional de filas y columnas. Cada elemento del array de nivel superior se convierte en una fila. Los encabezados de columna se derivan de la unión de todas las claves encontradas en cada objeto del array.

Los objetos anidados se aplanan a claves de notación de punto antes de la conversión, por lo que {"user": {"name": "Alice"}} produce un encabezado de columna "user.name".

Los valores de cadena que contienen el delimitador, caracteres de comilla doble o saltos de línea se envuelven automáticamente en comillas dobles conforme a RFC 4180.

CSV a JSON: opciones de análisis

Al convertir CSV a JSON, la primera fila se trata como fila de encabezado por defecto y se convierte en las claves del objeto. Cada fila posterior produce un objeto JSON. Las celdas vacías producen valores null.

La detección de delimitadores es automática: la herramienta escanea las primeras líneas para detectar si el archivo usa coma, punto y coma, tabulación o barra vertical.

La salida puede formatearse como un array de objetos, un array de arrays, o un objeto indexado por una columna ID designada.

Trabajando con archivos CSV grandes

Para archivos CSV grandes (cientos de miles de filas), el convertidor procesa datos en trozos. Un indicador de progreso muestra el estado de conversión.

Los tipos de columna se infieren de los datos al convertir CSV a JSON. Puede revisar y anular los tipos inferidos antes de finalizar la conversión.

La opción de descarga exporta el resultado directamente desde el navegador, preservando la codificación UTF-8 con BOM para máxima compatibilidad con Excel.

FAQ

¿Qué pasa con los objetos anidados al convertir JSON a CSV?

Los objetos anidados se aplanan a claves de notación de punto. {"address": {"city": "Paris"}} produce una columna "address.city".

¿Puedo cambiar el delimitador CSV?

Sí. El panel de opciones le permite elegir coma, punto y coma, tabulación o barra vertical como delimitador.

¿El convertidor maneja archivos CSV con campos entre comillas y saltos de línea incrustados?

Sí. El analizador sigue RFC 4180 y maneja correctamente campos entre comillas, comillas dobles escapadas y campos que contienen saltos de línea.

¿Qué estructuras JSON se pueden convertir a CSV?

La entrada debe ser un array JSON. Los arrays de objetos funcionan mejor.

¿Se envían mis datos a un servidor?

No. Todo el procesamiento se ejecuta completamente en su navegador. Nada de lo que pegue o cargue se transmite ni se almacena.

Herramientas relacionadas