Convertidor de JSON a CSV
Convierte una matriz JSON de objetos en filas CSV y elige cómo representar los valores null.
Prueba un ejemplo breve
Prueba un ejemplo breve
Carga el ejemplo ficticio en un formulario vacío. Revisa las opciones, ejecuta la herramienta si es necesario y compara el resultado de abajo.
El convertidor reúne las propiedades de los objetos como encabezados y escribe cada objeto como una fila CSV. Pega una matriz de objetos JSON, elige cómo representar los valores null y revisa el resultado antes de copiarlo. La salida usa comas como separador. Los objetos y matrices anidados se serializan como texto JSON dentro de una celda. Los números que JavaScript no pueda conservar con exactitud se rechazan para evitar redondearlos. Un programa de hojas de cálculo puede interpretar ciertos valores como fórmulas.
Array JSON de objetos
[{"id":"001","note":"tea, coffee"},{"id":"002","note":"hello"}]Resultado esperado
id,note 001,"tea, coffee" 002,hello
El ejemplo estará disponible cuando la herramienta esté lista.
El texto se procesa en tu navegador.
Compartir esta herramienta
Solo se comparte el enlace público de la herramienta. Tus entradas y resultados se quedan aquí.
Mostrar enlace para copiarlo manualmente
Respuesta rápida
El convertidor reúne las propiedades de los objetos como encabezados y escribe cada objeto como una fila CSV.
El código de la página y sus recursos se cargan desde el sitio; las herramientas diseñadas para el procesamiento local gestionan los datos introducidos en el navegador.
Cómo usarla
Pega una matriz de objetos JSON, elige cómo representar los valores null y revisa el resultado antes de copiarlo. La salida usa comas como separador.
Límites
Los objetos y matrices anidados se serializan como texto JSON dentro de una celda. Los números que JavaScript no pueda conservar con exactitud se rechazan para evitar redondearlos. Un programa de hojas de cálculo puede interpretar ciertos valores como fórmulas.
Preguntas frecuentes
¿Cómo se representan los valores null de JSON?
De forma predeterminada, null se convierte en una celda CSV vacía. Elige «Como el texto null» para mostrarlo; CSV no puede distinguir por sí solo entre null, una cadena vacía y una propiedad ausente.
¿Qué ocurre con los objetos y las matrices anidados?
Se serializan como texto JSON dentro de una única celda CSV entrecomillada, por lo que conservan su estructura dentro de ese campo.
¿Por qué puede detenerse la conversión al llegar a un número?
Algunos números JSON tienen más precisión o rango del que JavaScript puede conservar. El convertidor se detiene en lugar de redondearlos; deja los identificadores entre comillas o usa una herramienta JSON sin pérdida.
¿Qué ocurre con las propiedades ausentes?
Una propiedad ausente se convierte en una celda vacía, igual que una cadena vacía. CSV no tiene un valor independiente para una propiedad ausente.
¿Es seguro abrir cualquier resultado en una hoja de cálculo?
No automáticamente. Las hojas de cálculo pueden interpretar como fórmulas las celdas que empiezan con ciertos caracteres. Revisa los datos no confiables antes de abrirlos; entrecomillar un campo CSV no es una protección universal.
Fuentes y referencias
- RFC 8259: formato de intercambio de datos JSON
- RFC 4180: formato común y tipo MIME para archivos CSV
- MDN: tipo Number de JavaScript
- OWASP: inyección de fórmulas en CSV
Estas referencias documentan las normas y fuentes citadas; no validan el resultado de la herramienta.
