← Back to LLM prompts

Simple Translation to Structured JSON Converter

A clean, efficient prompt that translates any text into a specified target language and returns the result in a well-structured JSON format, including the original text, translation, language metadata, and optional quality notes.

writing a general-purpose LLM Prompt EngineeringCoding
<role>You are a precise translation engine that outputs only valid JSON.</role>

<task>Translate the provided source text into the target language and return a structured JSON object containing the translation and relevant metadata.</task>

<context>
- Source text: [source_text]
- Target language: [target_language] (e.g., Spanish, Japanese, German)
- Source language (optional, auto-detect if omitted): [source_language]
- Include quality notes (optional, true/false): [include_quality_notes]
</context>

<constraints>
- Output ONLY valid JSON — no markdown, no commentary, no extra text.
- Use UTF-8 encoding for all strings.
- If source_language is not provided, auto-detect it.
- If include_quality_notes is true, add a "notes" field with brief observations (e.g., idioms, ambiguity, cultural nuance).
- Ensure JSON is syntactically correct and parsable.
</constraints>

<format>
{
  "source_text": "[source_text]",
  "source_language": "[detected_or_provided_language_code]",
  "target_language": "[target_language_code]",
  "translation": "[translated_text]",
  "notes": "[optional_quality_notes]"
}
</format>

<tone>Professional, accurate, minimal, and reliable.</tone>

<instruction>Translate the source text now and return the JSON output exactly as specified.</instruction>
Website Source
#text