Conversor JSON / YAML / CSV
JSON, YAML y CSV en cualquier sentido
Datos de origen (JSON)
Resultado (YAML)
Pega datos para convertirlos.
Acerca de la herramienta
Este conversor pasa datos entre JSON, YAML y CSV, en los seis sentidos posibles. Sirve para transformar una exportación de hoja de cálculo en JSON para una API, reescribir un archivo de configuración JSON en YAML o abrir en Excel una lista de objetos obtenida de una base de datos sin escribir un script.
Para el CSV, eliges el separador (coma, punto y coma o tabulación), indicas si la primera fila contiene los nombres de las columnas y activas la detección de números, booleanos y null. Se admiten campos entre comillas con saltos de línea. En sentido inverso, los valores anidados se escriben como JSON en la celda. Los errores de sintaxis se indican con su línea y columna.
Cómo usarla
- Elige el «Formato de origen» y el «Formato de destino».
- Pega tus datos en «Datos de origen» o pulsa «Ejemplo».
- Si hay CSV, ajusta el «Separador», «Primera fila = nombres de columnas» y «Detectar números, booleanos y null».
- Revisa el «Resultado» y pulsa «Copiar» o «Descargar».
- Pulsa «Invertir» para volver a convertir el resultado al formato original.
Preguntas frecuentes
¿Cómo convierto JSON anidado a CSV?
Hace falta un array de objetos (una fila por objeto) o un array de arrays. Las columnas recogen todas las claves encontradas, en orden de aparición. Los valores anidados, objetos o arrays, no se aplanan: se escriben como JSON dentro de la celda.
¿Por qué mis códigos postales siguen siendo texto?
La detección de tipos convierte 42, true, false y null en valores reales, pero los números que empiezan por cero, como 01234, se mantienen como texto para no perder ese cero. Desmarca la opción para dejar todas las celdas como texto.
¿Cómo indica la herramienta un error en mis datos?
Señala la línea y la columna del problema y muestra esa línea con una marca. En el CSV también detecta unas comillas que nunca se cierran o una fila que no tiene el mismo número de campos que el encabezado.
¿Mis datos se envían a un servidor?
No. La conversión se hace en tu navegador mientras escribes. Los datos pegados no se envían ni se guardan; solo tus ajustes, como los formatos elegidos y el separador, se recuerdan localmente en este navegador.