Conversor de JSON ↔ YAML ↔ CSV
Convierte datos entre los formatos JSON, YAML y CSV en tu navegador.
Conversor de JSON ↔ YAML ↔ CSV — Convierte datos estructurados libremente entre JSON, YAML y CSV. El análisis de CSV usa la primera fila como cabeceras, y convertir a CSV requiere datos tabulares (un array de objetos). Prueba el ejemplo para ver la forma esperada: nada de lo que pegues sale de tu navegador.
¿Qué es Conversor de JSON ↔ YAML ↔ CSV?
Un conversor gratuito basado en navegador que transforma datos estructurados entre JSON, YAML y CSV en cualquier dirección. Desarrolladores, analistas de datos e ingenieros de DevOps lo usan para reformatear respuestas de API, archivos de configuración y hojas de cálculo, o para convertir rápidamente un array JSON a CSV, pasar YAML a JSON o analizar un archivo CSV en objetos JSON. Eliges un formato de origen (From) y uno de destino (To), pegas tus datos y el resultado convertido aparece al instante con copia en un clic. El análisis de CSV trata la primera fila como encabezados, y la conversión a CSV espera datos tabulares (un array de objetos).
Cómo usar Conversor de JSON ↔ YAML ↔ CSV
- Elige tu formato de origen en From: JSON, YAML o CSV.
- Elige tu formato de destino en To: JSON, YAML o CSV.
- Pega tus datos en el cuadro de entrada o haz clic en Sample para cargar un array JSON de ejemplo.
- Consulta el resultado convertido en el cuadro de salida, que está etiquetado con el formato de destino.
- Haz clic en el botón de copiar situado sobre la salida para copiar el resultado al portapapeles.
- Usa Swap para intercambiar los formatos From/To y enviar la salida anterior de vuelta a la entrada para conversiones encadenadas; usa Clear para vaciar la entrada.
Ejemplos
Array JSON a CSV
Entrada
[{"name":"Ada","age":36},{"name":"Linus","age":54}]Salida
name,age Ada,36 Linus,54
Objeto JSON a YAML
Entrada
{"name":"Ada","role":"engineer"}Salida
name: Ada role: engineer
CSV a JSON
Pon From en CSV y To en JSON, luego pega un CSV con una fila de encabezado (por ejemplo, name,age en la primera línea y Ada,36 debajo). La primera fila se convierte en las claves del objeto, y el resultado es un array JSON de objetos con sangría de 2 espacios. Los valores se mantienen como cadenas (así que age pasa a ser "36").
Preguntas frecuentes
- ¿Qué formatos y direcciones se admiten?
- JSON, YAML y CSV en cualquier dirección: JSON a YAML, YAML a JSON, JSON a CSV, CSV a JSON, YAML a CSV y CSV a YAML. Defines los formatos From y To de forma independiente.
- ¿Por qué obtengo un error al convertir a CSV?
- El CSV necesita datos tabulares, es decir, un array de objetos (filas que comparten las mismas claves). Un único objeto o datos muy anidados no se pueden aplanar en columnas CSV, así que convierte esos datos a JSON o YAML en su lugar. Haz clic en Sample para ver la forma esperada.
- ¿Cómo gestiona el análisis de CSV los encabezados y las líneas en blanco?
- El análisis de CSV usa la primera fila como encabezados (claves del objeto) y omite las líneas vacías automáticamente. Cuando el destino es JSON, la salida se imprime con formato y sangría de 2 espacios.
- ¿Se suben mis datos a un servidor?
- No. Todo se ejecuta por completo en el lado del cliente, en tu navegador. Nada de lo que pegas se sube ni se envía a ningún sitio, así que es seguro para cargas útiles de API privadas, configuraciones y hojas de cálculo sensibles.
- ¿Para qué sirve el botón Swap?
- Swap intercambia los formatos From y To y mueve la salida actual al cuadro de entrada, para que puedas convertir de vuelta de inmediato o encadenar conversiones sin copiar y pegar manualmente.
Herramientas relacionadas
Codificar / decodificar Base32 / Base58
Codifica texto a Base32 (RFC 4648) o Base58 (alfabeto de Bitcoin) y decodifícalo de vuelta, con UTF-8 y en tu navegador.
Codificar / decodificar Base64
Codifica texto a Base64 o decodifica Base64 de vuelta a texto (compatible con UTF-8).
Conversor de mayúsculas y contador
Cambia el uso de mayúsculas y minúsculas del texto y cuenta caracteres, palabras y líneas.
Formateador y minificador de código
Embellece o minifica HTML, CSS y JavaScript en tu navegador, con sangría de 2 espacios, 4 espacios o tabulaciones y compresión de JavaScript con Terser.