Convertidor de JSON a CSV - aplanar datos anidados

Convertidor de JSON a CSV

o

Qué hace esta herramienta

Alguien te mandó una respuesta de API y otra persona la quiere en una hoja de cálculo. Ese es todo el trabajo, y es más difícil de lo que parece: JSON es un árbol y una hoja de cálculo es una cuadrícula. Esta página toma las tres decisiones que convierten lo uno en lo otro, y te enseña qué decidió.

Cómo se usa

  1. 1 Pega el JSON o suelta un archivo .json.
  2. 2 Elige el separador: punto y coma si el archivo va a Excel.
  3. 3 Pulsa Convertir y luego copia el resultado o descarga el .csv.

Un árbol no cabe en una cuadrícula, así que se aplana

Un objeto anidado se vuelve una columna con punto: {"city":{"name":"London"}} pasa a ser la columna city.name. Sin eso, un conversor escribe «[object Object]» en la celda: el archivo abre, parece válido y falta la mitad de tus datos. Las listas de valores simples se unen en una celda; las listas de objetos reciben columnas numeradas.

JSON
[
  {
    "name": "Ada",
    "city": { "name": "London" },
    "note": "Loves \"tea\""
  },
  {
    "name": "Grace",
    "city": { "name": "New York, NY" },
    "tags": ["math", "navy"]
  }
]
CSV
name,city.name,note,tags
Ada,London,"Loves ""tea""",
Grace,"New York, NY",,math; navy

Las columnas salen de todas las filas, no de la primera

En datos reales los registros casi nunca tienen los mismos campos: uno opcional aparece en el registro cuarenta y en ninguno anterior. Un conversor que solo lee el primer registro elimina esa columna en silencio, y nada en la salida lo indica. Aquí la cabecera es la unión de todas las claves vistas, en su orden de aparición, y los campos ausentes quedan como celda vacía.

Una sola coma perdida desplaza todas las columnas

Todo valor que contenga el separador, una comilla o un salto de línea debe ir entre comillas, y las comillas de dentro se duplican. Eso pide el estándar CSV y es donde más se equivocan los conversores. Una dirección con una coma, un comentario con un salto de línea, un nombre con apóstrofo: cada uno rompe en silencio un archivo que se salte este paso.

Excel rompe los archivos CSV de dos maneras distintas

Primero, sin marca de orden de bytes lee el UTF-8 como la página de códigos local, y los acentos y caracteres no latinos se convierten en papilla. Segundo, en muchas configuraciones espera punto y coma en vez de coma, y mete cada fila en una sola columna. Aquí ambas son opciones y ambas vienen desactivadas: el estándar dice coma y sin marca, y el archivo suele ir a un script, no a una hoja de cálculo.

JSON a CSV - preguntas frecuentes

Los objetos pasan a columnas con puntos: user.address.city es una sola columna. Los arrays de valores simples se unen en una celda separados por «; »; puedes desactivarlo y obtener columnas numeradas. Los arrays de objetos siempre reciben columnas numeradas (tags.0.name, tags.1.name), porque meterlos en una celda perdería del todo la estructura.
Nuevo
PDF a Texto Saca el texto de un PDF sin subirlo. Elige un rango de páginas, conserva los saltos de línea o deja fluir los párrafos, y luego copia o descarga un .txt.
Popular Hoy
JPG a WebP Convierte JPG a WebP gratis: reduce el peso de las imágenes para acelerar tus páginas eligiendo la calidad, todo en el navegador.

Conversores Relacionados

Word a PDF Convierte Word a PDF gratis: sube un archivo DOC, DOCX, ODT o RTF y descarga un PDF bien formateado en segundos, sin registro ni marca de agua.
PDF a Word Convierte PDF a Word gratis: sube un PDF y descarga un DOCX editable en segundos - sin registro, sin marca de agua y sin instalar nada.
Conversor de Imágenes Conversor de imágenes gratuito: elige PNG, JPG, WebP, GIF o BMP y convierte en el navegador - tus fotos nunca se suben a un servidor.
WebP a PNG Convierte WebP a PNG gratis: se conserva la transparencia y la imagen nunca sale de tu dispositivo; todo ocurre en el navegador.
PNG a JPG Convierte PNG a JPG gratis: elige la calidad y el color de fondo para las zonas transparentes, todo en el navegador y sin subir nada.

Otras herramientas que pueden interesarte

Generador MD5 Generador MD5 gratuito: convierte texto o archivos en una suma de verificación MD5 en el navegador - ideal para comprobar la integridad.
Codificador & Decodificador Base64 Codificador y descodificador Base64 gratuito: convierte texto o archivos a Base64 y al revés, todo en el navegador y sin subir nada.
Contador de Palabras Contador de palabras gratuito: pega un texto para contar palabras, caracteres, frases y párrafos, y ver el tiempo estimado de lectura sin subir nada.
Contador de Caracteres Contador de caracteres gratuito: caracteres con y sin espacios, palabras y líneas, además de los límites SEO de títulos y meta descripciones.
Comprobador de Densidad de Palabras Clave Analizador de densidad de palabras clave gratuito: pega un texto o una URL y mira la frecuencia de cada palabra y frase, en porcentaje.