Ir al contenido principal
CuteJSON
↑↓ Navegar Enter Seleccionar Esc Cerrar

Conversor de JSON a CSV

Convierte un array de objetos en un archivo CSV, o lee una exportacion CSV de vuelta en JSON, sin que ninguno salga de tu navegador.

Volver a todas las herramientas

Atajos de teclado

Funcionan donde exista la accion correspondiente en esta pagina.

Abrir la paleta de comandos
Ctrl/Cmd + K
Ejecutar la accion principal
Ctrl/Cmd + Enter
Formatear
Ctrl/Cmd + Shift + F
Minificar
Ctrl/Cmd + Shift + M
Copiar la salida
Ctrl/Cmd + Shift + C
Abrir archivo
Ctrl/Cmd + Shift + O
Descargar la salida
Ctrl/Cmd + S
Cerrar este dialogo
Esc
Abrir este dialogo
F1 / ?

Datos locales

Todo lo de abajo se guarda solo en este navegador, en este dispositivo. Nada de esto se envia jamas a ningun sitio, y cerrar este dialogo no hace falta para que eso siga siendo cierto.

Borradores sin guardar
Herramientas con opciones recordadas

Archivos abiertos recientemente

    Todavia no se abrio ningun archivo en este dispositivo.

    Compartir mediante enlace

    El contenido se guarda en la parte del enlace despues del simbolo #, que los navegadores nunca envian a un servidor. Nada de esto se sube a cutejson.com ni a ningun otro lugar.

    Comparte la primera entrada de esta pagina. En una herramienta con mas de una, solo se incluye esa.

    Todavia no hay nada que compartir. Pegue o escriba algo primero.

    JSON

    Cargar desde una URL

    Obtiene la URL directamente desde tu navegador y carga en este panel el texto que devuelva.

    CSV

    El resultado aparece aqui.

    Funciona por completo en tu navegador. Nada de lo que pegas se sube, y puedes comprobarlo en la pestana Red de tu navegador.

    Sobre esta herramienta

    CSV no tiene una especificacion que todos sigan, asi que esta herramienta sigue la RFC 4180 y dice donde se aparta de ella. Los registros salen separados por un salto de linea y no por el par retorno de carro mas salto de linea que pide la RFC, porque un campo de texto del navegador reescribe ese par en cuanto se lee el valor; a la entrada se aceptan los dos. Un campo va entre comillas solo cuando contiene el separador, una comilla o un salto de linea, salvo que actives entrecomillar todos los campos, que pone comillas en todos. Para ir a CSV hace falta un array de objetos, la unica forma JSON que es una tabla, y un objeto suelto se toma como una tabla de una fila. Un objeto o array anidado no tiene forma en CSV, asi que su texto JSON se escribe en la celda. Un null se convierte en un campo vacio por defecto, lo que significa que un null y una cadena vacia salen identicos; tambien puede escribirse como el texto literal null o un marcador personalizado que escribas tu. Al volver desde CSV cada campo sigue siendo una cadena, porque adivinar tipos es lo que convierte un codigo postal 01234 en 1234 y un identificador largo en un numero redondeado. El separador puede ser coma, punto y coma, tabulador o barra vertical, elegido a mano o dejado en Autodetectar, que lo adivina de la primera linea y usa coma si ninguno aparece. Se puede anadir un BOM UTF-8 a la salida CSV para Excel, que si no malinterpreta la codificacion de un archivo UTF-8; la mayoria de las demas herramientas lo ignoran, asi que queda desactivado salvo que lo actives. La proteccion contra inyeccion de formulas tambien esta desactivada por defecto, porque cambia el contenido real de la celda: activada, un valor que empieza con igual, mas, menos o arroba recibe una comilla al principio para que Excel o Google Sheets lo lea como texto y no como formula.

    Como se usa

    1. Elige una direccion y pega tu documento en el panel izquierdo, o carga el ejemplo.
    2. Define el separador e indica si la primera fila contiene los nombres de las columnas.
    3. Pulsa Convertir y despues copia el resultado o descargalo como archivo.