Codegrain

Convertidor de CSV a JSON y JSON a CSV — gratis, sin subidas

Convertidor de CSV a JSON y JSON a CSV online y gratis. Maneja campos entrecomillados, delimitadores personalizados y cabeceras. Se ejecuta en su navegador; sus datos nunca se suben.

Dirección
Delimitador
Salida JSON

Convierta entre CSV y JSON en ambas direcciones. Se admiten campos entrecomillados y delimitadores personalizados.

0 caracteres
0 caracteres
Todo el procesamiento se ejecuta en su navegador. Sus datos nunca se suben.
Preguntas frecuentes

Preguntas frecuentes

¿Mis datos se envían a un servidor?

No. El análisis y la conversión ocurren por completo en su navegador con JavaScript: su CSV o JSON nunca sale de su dispositivo y no se sube nada. Eso importa cuando los datos son una exportación de clientes, una lista de precios, filas financieras o cualquier cosa que preferiría no pegar en un sitio que la registra. Ya se han filtrado exactamente este tipo de datos de negocio en convertidores públicos; aquí todo se queda en local.

¿Maneja comas, comillas y saltos de línea dentro de los campos?

Sí. El analizador sigue el RFC 4180: los campos entre comillas dobles pueden contener el delimitador, comillas dobles (escapadas duplicándolas, "") e incluso saltos de línea, todo conservado correctamente. Lee finales de línea LF y CRLF y admite delimitadores de coma, punto y coma y tabulación, con detección automática a partir de la fila de cabecera. Al escribir CSV, cualquier valor que contenga un delimitador, una comilla o un salto de línea se entrecomilla y se escapa automáticamente.

¿Cómo se manejan los objetos y arrays anidados?

El CSV es un formato plano y bidimensional, así que no puede representar anidamiento de forma nativa. Al convertir JSON → CSV, cualquier objeto o array anidado dentro de un registro se serializa como texto JSON compacto dentro de una sola celda, en lugar de repartirse en columnas. Es inequívoco y se puede reconvertir, pero no es un aplanamiento real: si necesita los campos anidados como columnas separadas, aplane el JSON antes de convertir. Somos claros al respecto en lugar de descartar datos en silencio.

¿Qué forma de JSON puedo convertir a CSV?

Se requiere un array. Un array de objetos se convierte en una tabla cuya cabecera es la unión de todas las claves, en el orden en que aparecen por primera vez; las filas a las que les falta una clave reciben una celda vacía. Un array de arrays se escribe fila a fila. Un array de valores simples se convierte en una única columna «value». Un objeto, número o cadena suelto no es una tabla: envuélvalo en [ ... ] primero. Recibirá un mensaje claro ERR_CSV_JSON_NOT_ARRAY que lo explica, en lugar de un archivo roto.

Herramientas relacionadas