Se ejecuta en tu navegador
JSON a CSV
Convierte un objeto JSON o un array de objetos a CSV para hojas de cálculo. Las claves anidadas se aplanan con puntos, en el navegador.
Pega registros de una API y descarga una hoja separada por comas. Los objetos anidados pasan a cabeceras con puntos, como user.email.
El aplanado y el escape corren en esta pestaña. Los datos no se suben para convertirlos.
Cómo usarla
- Pega un objeto o un array de objetos.
- Convierte a CSV.
- Copia la tabla o descarga un archivo .csv.
Cómo funciona
Un array de objetos pasa a filas. Un solo objeto es una fila. Los objetos anidados se aplanan. Los arrays anidados se serializan como JSON en la celda.
Los campos con comas, comillas o saltos van entre comillas según CSV. Las cabeceras son la unión de las claves aplanadas.
Ejemplos
Exportación de usuarios
[{id, profile: {email}}] pasa a columnas id y profile.email para filtrar en la hoja.
Un solo registro
Un objeto de pedido sigue produciendo cabecera más una fila de datos.
Preguntas frecuentes
¿Puedo convertir un array de números?
No. Cada fila debe ser un objeto. Envuelve los primitivos en objetos primero.
¿Qué pasa con arrays anidados?
Van a una celda como cadena JSON para que la cuadrícula siga rectangular.
¿El delimitador es punto y coma?
No. Este exportador usa comas. Abre el archivo con separador de coma en la hoja.
¿La conversión corre en un servidor?
No. El CSV se arma en esta pestaña.
Herramientas relacionadas
- Formateador JSONImprime JSON con sangría elegida para leer cargas de API. El formateo corre en el navegador y no sale de esta pestaña.
- Validador JSONComprueba si el JSON es sintácticamente válido y mira la línea y columna del primer error. La validación queda en el navegador.
- Minificador JSONMinifica JSON quitando espacios extra para reducir cargas de petición. La compresión del texto ocurre en local, en esta pestaña.
- Generador de UUIDGenera UUID versión 4 con la API Web Crypto. Crea hasta 500 identificadores de una vez y copia o descarga la lista.
- Codificador de URLCodifica en porcentaje valores de consulta y segmentos de ruta con encodeURIComponent. Los espacios pasan a %20. Todo en el navegador.