Todo se hace en tu navegador: los datos que pegas o abres no se suben a ningún sitio.
Sobre el conversor JSON, CSV y YAML
Pasa la respuesta de una API a una hoja de cálculo, un CSV exportado a JSON o una configuración JSON a YAML. Pega el texto o suelta un archivo, elige el sentido y el resultado aparece mientras escribes, con una vista de tabla de las filas. El CSV sigue la norma RFC 4180, la que usan Excel y Google Sheets, y los errores indican la línea exacta. No se sube nada: la conversión se hace en tu navegador.
Cómo usar el conversor JSON, CSV y YAML
-
Elige el sentido
Elige JSON → CSV, CSV → JSON, JSON → YAML o YAML → JSON. Al abrir un archivo .csv, .tsv, .yaml o .yml se elige solo el sentido que corresponde.
-
Pega o abre tus datos
Pega el texto en Entrada o suelta un archivo de hasta 10 MB. En un CSV el separador se detecta solo; cámbialo, o desmarca «La primera fila es la cabecera» o «Detectar números, true/false y null», si tu archivo lo necesita.
-
Revisa, copia o descarga
Mira la vista de tabla y corrige los errores en la línea que se indica. Después copia o descarga el resultado; «Añadir BOM para Excel» hace que Excel abra bien los acentos. Invertir convierte el resultado en la nueva entrada para hacer la conversión contraria.
Casos de uso
Datos de una API a una hoja de cálculo
Convierte un array JSON de una API o de una exportación de base de datos en CSV y ábrelo en Excel, Google Sheets o Numbers, con los campos anidados en sus propias columnas.
Hojas de cálculo a JSON
Convierte un CSV exportado de una hoja de cálculo en un array de objetos JSON para datos de prueba, datos iniciales o un script de importación, con los números y los booleanos tipados.
Configuración entre JSON y YAML
Reescribe una configuración JSON en YAML para Docker Compose, Kubernetes o GitHub Actions, o lee un YAML como JSON para ver qué contiene de verdad una vez resueltas las anclas y las claves de fusión.
Preguntas frecuentes
¿Cómo se escriben en el CSV los objetos y arrays anidados?
Los objetos anidados se convierten en una columna por campo, con el nombre separado por puntos: {"address": {"city": "London"}} da una columna address.city. Los arrays se quedan en una sola celda como texto JSON, por ejemplo ["math","poetry"], para que cada objeto siga siendo una fila. Las columnas son todas las claves encontradas, en el orden en que aparecen por primera vez; si falta una clave, su celda queda vacía.
¿Qué formas de JSON se pueden convertir a CSV?
Un array de objetos (una fila por objeto), un objeto suelto (una fila), un objeto que contiene un único array de objetos como {"items": [...]} (las filas salen de ese array y las demás propiedades se omiten), un array de valores simples (una columna «value») y un array de arrays (se escriben como filas, sin cabecera). Un texto o un número suelto no puede convertirse en tabla.
¿Por qué Excel muestra caracteres raros o lo pone todo en una columna?
Excel necesita una marca de orden de bytes para leer los acentos en UTF-8: marca «Añadir BOM para Excel» antes de descargar. En los países donde la coma es el separador decimal, Excel espera punto y coma entre los campos, así que elige Punto y coma (;) como separador.
¿Qué pasa con varios documentos YAML, las anclas y los comentarios?
Un archivo con varios documentos separados por --- se convierte en un array JSON con un elemento por documento. Las anclas, los alias y las claves de fusión (<<) se resuelven en valores normales. Los comentarios se pierden, porque JSON no los tiene. De JSON a YAML, los textos como yes, no, on o 2024-01-01 van entre comillas para que los lectores de YAML 1.1 los sigan tratando como texto.
¿Se suben mis datos?
No. La lectura y la conversión se hacen en tu navegador, y los archivos que abres se leen en tu dispositivo. La entrada se guarda en el almacenamiento local de tu navegador (hasta unos 200 000 caracteres) para que siga ahí cuando vuelvas; Borrar la elimina.
Herramientas relacionadas
Explora todas las herramientas online gratis de Tooly: todas funcionan en tu navegador y ninguna necesita cuenta.