Conversor de Formatos de Datos
Convierte datos estructurados entre JSON, YAML, XML, TOML, INI y CSV en tu navegador, eligiendo cualquier par de origen y destino, con copia en un clic.
Conversor de Formatos de Datos — Convierte datos estructurados entre JSON, YAML, XML, TOML, INI y CSV eligiendo un formato de origen (From) y uno de destino (To). Elige cualquier par y el resultado se actualiza al instante. Todo se ejecuta en el lado del cliente, en tu navegador, así que nada de lo que pegues se sube nunca.
¿Qué es Conversor de Formatos de Datos?
Un conversor gratuito basado en navegador que transforma datos estructurados entre JSON, YAML, XML, TOML, INI y CSV en cualquier dirección. Desarrolladores, ingenieros de DevOps y analistas de datos lo usan para reformatear respuestas de API, migrar un archivo de configuración de una sintaxis a otra (por ejemplo, INI a TOML, o YAML a JSON) o convertir un array JSON en CSV para una hoja de cálculo. Defines el formato de origen (From) y el de destino (To) de forma independiente, pegas tus datos y el resultado convertido aparece al instante con copia en un clic. El botón Swap intercambia From y To y devuelve la salida anterior a la entrada para encadenar conversiones.
Cómo usar Conversor de Formatos de Datos
- Elige el formato de origen en From: JSON, YAML, XML, TOML, INI o CSV.
- Elige el formato de destino en To: JSON, YAML, XML, TOML, INI o CSV.
- Pega tus datos en el cuadro de entrada o haz clic en Sample para cargar un objeto JSON de ejemplo.
- Consulta el resultado convertido en el cuadro de salida, etiquetado con el formato de destino, y haz clic en Copy para copiarlo al portapapeles.
- Usa Swap para intercambiar los formatos From/To y mover la salida anterior a la entrada para una conversión de ida y vuelta rápida; usa Clear para vaciar la entrada.
Ejemplos
JSON a YAML
Entrada
{ "name": "deftdeck", "version": 2 }Salida
name: deftdeck version: 2
JSON a TOML
Entrada
{ "server": { "host": "localhost", "port": 8080 } }Salida
[server] host = "localhost" port = 8080
Array JSON a CSV
Entrada
[{ "name": "Ada", "age": 36 }, { "name": "Linus", "age": 54 }]Salida
name,age Ada,36 Linus,54
Preguntas frecuentes
- ¿Qué formatos y direcciones se admiten?
- JSON, YAML, XML, TOML, INI y CSV, en cualquier dirección: defines los formatos From y To de forma independiente. Así que puedes hacer JSON a YAML, INI a TOML, XML a JSON, YAML a CSV, etc., con cualquier par.
- ¿Por qué a veces falla la conversión a TOML, INI o CSV?
- Esos formatos solo pueden representar ciertas estructuras. El CSV necesita datos tabulares (un array de objetos que comparten claves); INI y TOML esperan un objeto de clave-valor (TOML permite anidación mediante tablas, INI tiene un solo nivel de secciones). Los datos que no encajan provocan un error: conviértelos a JSON o YAML, que admiten anidación arbitraria.
- ¿Cómo se gestionan XML y CSV?
- La salida XML se envuelve en un único elemento raíz (ya que XML requiere uno), y los atributos XML se conservan al analizar. El análisis de CSV usa la primera fila como encabezados y omite las líneas en blanco; los valores de CSV se devuelven como cadenas, así que un número como 36 pasa a ser "36".
- ¿Se suben mis datos a un servidor?
- No. Cada conversión 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, archivos de configuración y hojas de cálculo sensibles.
- ¿Qué hace 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 a mano.
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.